Re: [SQL ] MySQL Update指令的問題 (self)
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):