Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要这样的更新,但它有一个问题:
UPDATE table SET data=1 WHERE data2 < ( SELECT MIN(data2) FROM table WHERE data2 < int AND data=0 )
错误:您不能在 FROM 子句中指定目标表“表”进行更新
这个怎么运作?
我想在表中将数据设置为 1,其中同一表中的 data2(timestamp) 低于实际时间戳,并且它是最低的,并且该行中的数据为 0
谢谢
从您的示例中很难看出,但如果 data 和 data2 是一致的,为什么不这样做:
UPDATE table SET data=1 WHERE data2 < int AND data = 0