3
如何使以下語句在MySQL中工作?在MySQL中使用子查詢進行更新
UPDATE my_table t1 SET column_1 =
(SELECT column_1 FROM my_table t2 WHERE t2.id = (t1.id - 1))
WHERE t1.type = 2
我得到"You can't specify target table 't1' for update in FROM clause"
錯誤。
這是相同的表中兩個查詢。我想使用來自同一個表的數據,所以我使用t1和t2作爲別名。 – RedDragon
啊,對不起,我的壞。 – digi