作者kalecgos0616 (.)
看板Database
標題[SQL ] 合併多句UPDATE的SQL
時間Mon Nov 1 15:43:00 2010
資料庫是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
→ ninetyeight:update欄位的值不一樣...無法這樣合併 11/01 17:07
推 cspy:update table set Amount=(if(id-1=0,'20','10')); 11/01 19:20
推 cspy:如果Id有限定{1,2} 可以這樣寫XD 11/01 19:36