我想要像这样更新,但它有问题:
UPDATE table
SET data=1
WHERE data2 < (
SELECT MIN(data2)
FROM table
WHERE data2 < int
AND data=0
)
错误:您无法在FROM子句
中为更新指定目标表'table'它如何运作?
我想在表中将数据设置为1,其中同一表中的data2(时间戳)低于实际时间戳,并且它是最低的,并且该行数据为0
由于
答案 0 :(得分:0)
从您的示例中说出来有点难以理解,但如果数据和数据2一致,为什么不这样做:
UPDATE table SET data=1 WHERE data2 < int AND data = 0