-1
A
回答
1
你实际上可以使用MySQL的CASE
来更新多行。这也可以在多列中完成,并且这些语句在PHP中不会很难生成。 [在MySQL多项更新]的
UPDATE `links` SET `name` = CASE `link_id`
WHEN '36' THEN 'Mc'
WHEN '37' THEN 'Mc'
WHEN '38' THEN 'sdfghjkl'
WHEN '39' THEN 'r5tyuikolp;['
END, `path` = CASE `link_id`
WHEN '36' THEN '2'
WHEN '37' THEN '1'
WHEN '38' THEN '2'
WHEN '39' THEN '7'
END WHERE `link_id` IN ('36','37','38','39');
+0
谢谢领先。假设我要运行这个相同的查询来循环遍历1000行,那么我如何去执行循环,然后执行这个查询来获得与您提供的示例解决方案相同的结果。 – OmniPotens
相关问题
- 1. 使用一个查询更新多行
- 2. 使用一个查询更新多行?
- 3. 如何使用一个查询更新mysql中的多行
- 4. MySQL的:使用一个查询多行更新
- 5. 多个更新查询mysql
- 6. SQL |用一个查询更新多行
- 7. 只用一个查询更新多行?
- 8. MySQL查询更新基于列的多个行使用php
- 9. 如何在PHP中使用MySQL执行多个更新查询?
- 10. 如何使用mysql执行多个更新查询
- 11. 在一个查询中执行多个MySQL更新
- 12. 使用mysql中的单个更新查询使用多个记录更新表
- 13. 如何使用select查询的结果更新一行的多个mysql列?
- 14. 更新MySQL查询错误“子查询返回多个1行”
- 15. 查询使用MySQL更新
- 16. 使用单个mysql查询的多个更新
- 17. 节点mysql允许通过一个查询更新多行
- 18. Node.js MySQL在一个查询语句中更新多行
- 19. mySQL - 如何在一个查询中进行多更新?
- 20. 使用子查询查询更新多个行和列
- 21. MySQL在一个查询中用于多个键的最新行
- 22. 使用java更新多行mysql中的查询
- 23. 如何在另一个查询MySQL上执行更新查询?
- 24. 用一个查询更新多个MySQL记录
- 25. MySQL更新多个表查询语法
- 26. 多个MySQL更新与1查询
- 27. MySQL查询更新多个表
- 28. MySQL查询更新多个表
- 29. 用一个查询插入多行MySQL
- 30. 使用单词查询更新多行
可能重复(http://stackoverflow.com/questions/3432/multiple-updates-in-mysql) – jli
是,它们都依赖于WHERE link_id IN(... )。这种性质的东西。 @jli我想你应该检查一下,看看他们是否只有MySQL上的PDO,然后再标记。 – OmniPotens