I know you can insert multiple rows at once, is there a way to update multiple rows at once (like in one query) in MySQL?
edit: For example I have the following
Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8
I want to combine all the following updates into one query
UPDATE table SET Col1 = 1 WHERE id = 1; UPDATE table SET Col1 = 2 WHERE id = 2; UPDATE table SET Col2 = 3 WHERE id = 3; UPDATE table SET Col1 = 10 WHERE id = 4; UPDATE table SET Col2 = 12 WHERE id = 4;
病毒性扁桃体炎吃什么药 | 掉头发吃什么恢复最快 | 小钙化灶是什么意思 | 壁虎是什么类动物 | 彪马属于什么档次 |
1月13日是什么星座 | 西兰花不能和什么一起吃 | 观音成道日是什么意思 | 散粉和粉饼有什么区别 | 情未了什么意思 |
擎什么意思 | 中焦不通用什么中成药 | 土地兼并是什么意思 | 送礼送什么烟比较好 | 凌波仙子是什么意思 |
乳糖醇是什么 | 火疖子是什么引起的 | 后脑勺痛什么原因引起的 | 什么是钙化灶 | 医院属于什么行业 |
xyz是什么意思hcv9jop3ns5r.cn | 十二年义务教育什么时候实行hcv8jop6ns5r.cn | 血小板是什么颜色的adwl56.com | 上火吃什么药hcv8jop7ns8r.cn | 未必是什么意思hcv8jop7ns3r.cn |
力是什么hcv8jop4ns7r.cn | 俞是什么意思hcv7jop6ns3r.cn | 宫颈糜烂是什么原因引起的onlinewuye.com | 什么是穿刺hcv8jop0ns3r.cn | 王母娘娘属什么生肖hcv8jop6ns0r.cn |
肝功能谷丙转氨酶偏高是什么原因hcv7jop5ns1r.cn | 维生素b4又叫什么hcv9jop1ns4r.cn | 卵泡是什么意思hcv8jop8ns8r.cn | 16开是什么意思hcv9jop3ns9r.cn | gbm是什么意思hcv8jop2ns3r.cn |
流金岁月什么意思hcv7jop5ns4r.cn | cps是什么意思hcv8jop4ns4r.cn | a型熊猫血是什么血型hcv8jop2ns8r.cn | 肠胃不好吃什么菜比较好jasonfriends.com | 桐五行属什么hcv7jop9ns9r.cn |
Since you have dynamic values, you need to use IF or CASE to update the column. It gets a little ugly, but it should work.
Using your example, you could do this:
Yes, it is possible - you can use INSERT ... ON DUPLICATE KEY UPDATE.
Use your example: