這可能聽起來像一個微不足道的問題,但我無處不在。 我有這樣一個表:如何將一行中的條目複製到另一行,但在mysql中的同一列中
id var1
1
2 19353
存在的VAR1其中id = 1的條目,我想爲VAR1條目從其他行復制到該位置,這樣我有
id var1
1 19353
2 19353
我試過但不成功:
update table set var1 = (select var1 from table where id=2) where id=1;
什麼建議嗎? 謝謝!
爲什麼這是不成功的。在我看來很好!在發佈UPDATE後,表格是什麼樣的? –
我得到了錯誤** ERROR 1093(HY000):您無法在FROM子句中指定目標表'表'進行更新** – user1637359
啊!嘗試'更新表設置var1 =(從表AS t2選擇t2.var1其中t2.id = 2)其中id = 1;' –