我想更新表格中的所有不同值
UPDATE `table1` SET `coumn1` = 1 WHERE `ID` IN (
SELECT `ID` FROM `table1` group by `column2`
)
原始
Column1 | Column2
-------------------
0 | 2
0 | 3
0 | 2
0 | 4
0 | 5
结果
Column1 | Column2
-------------------
1 | 2
1 | 3
0 | 2
1 | 4
1 | 5
答案 0 :(得分:0)
由于存在递归风险,您无法对UPDATE
子查询中也使用的表执行SELECT
。