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