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

看板Database作者 (胖熊)時間15年前 (2010/04/28 12:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我用的是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 請問這有什麼方法可以解決的嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.6.193

04/28 13:48, , 1F
UPDATE M SET A=0 WHERE C=0 不一樣嗎? 還是一定要有B?
04/28 13:48, 1F
sorry 打錯了是4個欄位 ※ 編輯: tabear 來自: 59.124.6.193 (04/28 14:15)
文章代碼(AID): #1BrxOkoy (Database)
文章代碼(AID): #1BrxOkoy (Database)