Re: [SQL ] MySQL Update指令的問題 (self)

看板Database作者 (Innocent World)時間14年前 (2010/04/28 14:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《tabear (胖熊)》之銘言: : 我用的是MySQL : 假設有一個table => M 裡面有4個欄位 A, B ,C, D : 所以我下面這個指令結果產生錯誤 : update M set A=0 where B in (select D from M where C=0) : 回傳訊息似乎是不能同table : 所以我就複製一樣的table => M1 : 執行:update M set A=0 where B in (select D from M1 where C=0) 這樣就OK : 請問這有什麼方法可以解決的嗎?? 沒測試過,不過是否可以使用別名? 例如 update M set A=0 where B in (select m1.D from M as m1 where m1.C=0) 之類的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.202.152 ※ 編輯: rogertu 來自: 118.168.202.152 (04/28 14:58)
文章代碼(AID): #1Brzno7J (Database)
文章代碼(AID): #1Brzno7J (Database)