有沒有更簡單的方法來更新?更簡單的方法來做mysql更新?
UPDATE mailbox SET toNew = 1, toDelete = 0 WHERE msgID = 1 AND msgFrom = 1
UPDATE mailbox SET fromNew = 1, fromDelete = 0 WHERE msgID = 1 AND msgTo = 1
我試圖用一個IF
但它沒有工作...
UPDATE mailbox SET IF(msgTo = 1, toNew, fromNew) = 1, toDelete = 0 WHERE msgID = 1
任何想法?
我同意他們更具可讀性,但一個查詢不會比兩個更快?我沒有預先優化,但是它讓我發現'SET'後面的'IF'沒有工作! –
@ novactown.com SQL是非常trict的方式 –
這工作的一種享受!謝謝。當我真正看到它時,這樣看起來更合乎邏輯。 –