Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用更新和限制工作进行mysql查询_Mysql_Sql Update_Limit - Fatal编程技术网

无法使用更新和限制工作进行mysql查询

无法使用更新和限制工作进行mysql查询,mysql,sql-update,limit,Mysql,Sql Update,Limit,我正在编写一个脚本,需要使用以下代码: UPDATE articles SET name="Alianza oro rosa y diamante ", desc="Alianza oro rosa y diamante " LIMIT 0, 1 我该怎么做才能让它工作 据我所知,limit子句只接受一个数字,而不像select语句中的x,y格式 UPDATE articles SET name="Alianza oro rosa y diamante ",

我正在编写一个脚本,需要使用以下代码:

UPDATE articles 
  SET name="Alianza oro rosa y diamante ", 
      desc="Alianza oro rosa y diamante " 
LIMIT 0, 1 

我该怎么做才能让它工作

据我所知,limit子句只接受一个数字,而不像select语句中的x,y格式

UPDATE articles 
  SET name="Alianza oro rosa y diamante ", 
      desc="Alianza oro rosa y diamante " 
LIMIT 1
如果yu省略了0,则会起作用:

根据,您不能在LIMIT子句中添加偏移量。不幸的是,这个限制在子查询中不起作用

检查

p、 美国:根据评论的潜在解决方案:

UPDATE articles 
  SET donttouch = false -- reset marker
WHERE donttouch = true; 

UPDATE articles 
  SET donttouch = true 
LIMIT 1; -- offset

UPDATE articles 
   SET name        = "Alianza oro rosa y diamante ", 
       description = "Alianza oro rosa y diamante " 
 WHERE donttouch = false
 LIMIT 1; -- number of entries

这使用了一个附加列。

您想做什么?更多信息可能会有所帮助。请参阅您可能想阅读的回答中的注释,这大大提高了获得有用答案的可能性。你可能会发现这篇优秀的文章也很有帮助。问题是我需要浏览表格的所有行,用while语句逐个更改它们,所以想法是这样的:限制0,限制1,限制1,限制2,1,一直到damn it。。。所以我想我唯一能做的就是删除所有行并重写them@chino:我尝试了几件事子选择,参数化视图。。。但我的想法都不是很好。这封信是基于这篇文章的想法:;所以我的版本是
UPDATE articles 
  SET donttouch = false -- reset marker
WHERE donttouch = true; 

UPDATE articles 
  SET donttouch = true 
LIMIT 1; -- offset

UPDATE articles 
   SET name        = "Alianza oro rosa y diamante ", 
       description = "Alianza oro rosa y diamante " 
 WHERE donttouch = false
 LIMIT 1; -- number of entries