MYSQL中的内部联接与UPDATE无法正常工作

tttddfd

语法无效,并在@rt:=上返回错误#1064错误...我不知道在哪里放置变量,以便它可以工作。

UPDATE table 
@rt:=@rt+quantity;
INNER JOIN (SELECT @rt:=0) AS init ON 1=1
SET status='1'
WHERE price<10
AND @rt<=22

带有SELECT http://sqlfiddle.com/#!2/1f125c的工作表

戈登·利诺夫(Gordon Linoff)

一种方法是:

UPDATE `table`
    SET status = '1'
    WHERE price < 10
    limit 22;

您不需要该变量来限制行数。这将更新价格符合where条款中条件的22行这是您要做的最好的猜测。

编辑:

哦,您正在尝试获取数量总和也许这会满足您的要求:

UPDATE `table` cross join
       (SELECT @rt := 0) vars
    SET status = if((@rt := @rt + quantity) <= 22, '1', status)
    WHERE price < 10;

SQL Fiddle在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

简单的SQL内部联接查询-无法正常工作

来自分类Dev

筛选器无法正常工作-内部联接表时

来自分类Dev

Mysql INSERT INTO和UPDATE无法正常工作

来自分类Dev

左联接无法正常工作

来自分类Dev

联接查询在Laravel 4.2中无法正常工作

来自分类Dev

mysql按查询顺序在联合内部无法正常工作

来自分类Dev

AND“无法正常工作”在MySQL查询中

来自分类Dev

ORDER BY在MySQL中无法正常工作

来自分类Dev

MYSQL 5.5.24中的匹配无法正常工作

来自分类Dev

在mysql中插入表格无法正常工作

来自分类Dev

MySQL无法正常工作

来自分类Dev

内部联接后无法在MySQL中求和新数据

来自分类Dev

Rails模型/联接表无法正常工作

来自分类Dev

SQL查询联接无法正常工作

来自分类Dev

JScrollPane 内部的内部 JScrollPane 无法正常工作

来自分类Dev

没有WHERE子句,python mysql UPDATE无法正常工作

来自分类Dev

当文本相似时,MySQL UPDATE无法正常工作

来自分类Dev

自联接中的内部联接 - MySql

来自分类Dev

mongoldb update()无法正常工作

来自分类Dev

MySQL INSERT INTO无法正常工作

来自分类Dev

MySQL COALESCE无法正常工作

来自分类Dev

无法使MySQL函数正常工作

来自分类Dev

MySQL查询无法正常工作

来自分类Dev

MySQL索引无法正常工作

来自分类Dev

:echo内部:inorea无法正常工作

来自分类Dev

如果setter是内部的,则getter无法正常工作

来自分类Dev

WordPress内部的phpseclib无法正常工作

来自分类Dev

Ajax在Featherlight内部无法正常工作

来自分类Dev

函数内部的事件无法正常工作