我在MYSQL中有一个表格THETABLE
,其值为id
,x
,xx
...
如何操作:UPDATE THETABLE WHERE x > 500 SET xx=xx+100
我想选择x
值大于500的所有行,并通过增加{{p}}来更新xx
。
可选:完成后x
成为0
xx
现在600
。
答案 0 :(得分:1)
您的查询语法错误...它应位于SET
之前WHERE
UPDATE THETABLE
SET xx = xx+100,
x = 0
WHERE x > 500
答案 1 :(得分:0)
MySQL Update语法是:
UPDATE <Table>
SET <>
WHERE <>
所以:
UPDATE YourTable t
SET t.xx = t.xx + 100,
t.x = 0
WHERE t.x > 500