UPDATE tblstoreitems SET price='499' WHERE TypeOrModel = 'A130';
UPDATE tblstoreitems SET price='599' WHERE TypeOrModel = 'A140';
UPDATE tblstoreitems SET price='1899' WHERE TypeOrModel = 'Alpha Style';
UPDATE tblstoreitems SET price='1699' WHERE TypeOrModel = 'Amethyst';
UPDATE tblstoreitems SET price='899' WHERE TypeOrModel = 'T18';
UPDATE tblstoreitems SET price='1499' WHERE TypeOrModel = 'Ace_f100';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Aura Fusion';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Axis';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='B100';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='B5';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='B8';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Breeze';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Breeze 2';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Bubble';
UPDATE tblstoreitems SET price='499' WHERE TypeOrModel ='Burst 2.0';
1
A
回答
0
使用下面的quwery將解決您的問題。
update tblstoreitems
set price =
case
when TypeOrModel = 'A130' then 499
when TypeOrModel = 'A140' then 599
when TypeOrModel = 'Alpha Style' then 1899
end
0
我覺得你與不同TypeOrModel
值更新列price
,如果你希望它是在一個語句,你可以更新的東西中使用case when
作爲
update tblstoreitems
set
price =
case
when TypeOrModel = 'A130' then '499'
when TypeOrModel = 'A140' then '599'
.......
.......
when TypeOrModel ='Burst 2.0' then '499'
end
0
您可以更換這些更新使用case
表達式進行單個更新:
UPDATE tblstoreitems
SET price = CASE TypeOrModel
WHEN 'A130' THEN '499'
WHEN 'A140' THEN '599'
-- All the others cases, snipped for clarity
ELSE price END;
+0
感謝您對本真的作品。 – 2014-11-25 08:08:08
0
查詢
UPDATE tblstoreitems SET price=
CASE WHEN TypeOrModel IN
(
'A130','Aura Fusion','Axis','B100','B5','B8',
'Breeze','Breeze 2','Bubble','Burst 2.0'
)
THEN 499
WHEN TypeOrModel IN ('A140') THEN 599
WHEN TypeOrModel IN ('Alpha Style') THEN 1899
WHEN TypeOrModel IN ('Amethyst') THEN 1699
WHEN TypeOrModel IN ('T18') THEN 899
WHEN TypeOrModel IN ('Ace_f100') THEN 1499
ELSE price
END;
相關問題
- 1. 如何在pymongo中執行一次多個更新查詢?
- 2. 一次更新多行
- 3. 一次更新多行?
- 4. 執行一個多列更新與多列更新效率更高
- 5. 在德比一次更新多個列
- 6. 在一個NHibernate的HQL語句執行多次更新
- 7. 更新多個subscribables,但只執行更新一次在淘汰賽?
- 8. laravel 5在一行中更新多列?
- 9. 使用MySQL UPDATE多次更新同一行中的同一列
- 10. 一次更新多個列的情況
- 11. XNA - Mouse.Left按鈕在更新中不止一次執行
- 12. 如何在libgdx中每60秒執行一次更新
- 13. 在MySQL中一次更新多個表
- 14. PHP的MySQL - 一次更新多行
- 15. 一次更新多行。根據ID
- 16. ColdFusion的9 ORM更新一次多行
- 17. 使用MERGE更新同一行多次
- 18. SQL更新同一行多次
- 19. 一次更新多行的SQL查詢
- 20. 更新多行中的列
- 21. 如何在MYSQL中一次更新多列?
- 22. 在查詢中多次更新同一列
- 23. jiffies多久更新一次?
- 24. 更新/一次增加多個行上的單個列
- 25. 用PHP在MySQL中一次更新多行
- 26. 在兩個表中一次更新多行
- 27. 在一個查詢中執行多個MySQL更新
- 28. 在一個存儲過程中執行多個更新語句
- 29. C#/ SQL:在一個事務中執行多個插入/更新
- 30. 在一個SQL查詢中更新多個行的多列
任何幫助或其他反應是高度讚賞..謝謝 – 2014-11-25 07:38:03