[SQL ] 合併多句UPDATE的SQL

看板Database作者 (.)時間15年前 (2010/11/01 15:43), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
資料庫是MySQL 5.0.27 現在我要執行兩句sql UPDATE Table SET Amount =20 WHERE Id =1 UPDATE Table SET Amount =10 WHERE Id =2 我希望能像DELETE能做到 DELETE FROM Table WHERE Id = 1 DELETE FROM Table WHERE Id = 2 可以合併成 DELETE FROM Table WHERE Id IN (1, 2)這樣一句去執行 請問要怎麼寫呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.41.241

11/01 17:07, , 1F
update欄位的值不一樣...無法這樣合併
11/01 17:07, 1F

11/01 19:20, , 2F
update table set Amount=(if(id-1=0,'20','10'));
11/01 19:20, 2F

11/01 19:36, , 3F
如果Id有限定{1,2} 可以這樣寫XD
11/01 19:36, 3F
文章代碼(AID): #1Cpc-70q (Database)