有没有更有效的方法来运行多个UPDATE SQL语句

马里伯

对于SQL查询,我有点菜鸟,而且我实际上只使用基本的SELECT,UPDATE,DELETE语句。现在,我需要更新垂直表中的许多行(超过50行),并即时运行如下语句:

UPDATE `postmeta` SET meta_value = 'John' WHERE `meta_key` = 'name' AND `post_id` = 29230;
UPDATE `postmeta` SET meta_value = 'Johnson' WHERE `meta_key` = 'last_name' AND `post_id` = 29230;
UPDATE `postmeta` SET meta_value = 'www.johnsonsdiner.com' WHERE `meta_key` = 'url' AND `post_id` = 29230;
UPDATE `postmeta` SET meta_value = '[email protected]' WHERE `meta_key` = 'mail' AND `post_id` = 29230;
UPDATE `postmeta` SET meta_value = '12341234' WHERE `meta_key` = 'phone' AND `post_id` = 29230;
... + 45 more

请注意,post_id相同,而meta_key不同。

有没有更好的方法来运行所有这些更新,这些更新对于mySQL会有更好的性能?在每个语句中添加LIMIT 1会有所不同吗?

任何帮助表示赞赏

无效的

您只能update对一个case语句使用一个语句,因为没有一个通用条件也会将通用条件带到where子句中:

UPDATE `postmeta`
        SET meta_value = case
             when `meta_key` = 'name' then 'John'
             when `meta_key` = 'last_name' then 'Johnson'
             when `meta_key` = 'url' then 'www.johnsonsdiner.com'
             when `meta_key` = 'mail' then '[email protected]'
             when `meta_key` = 'phone' then '12341234' 
             .
             ...45 more
             .
             end
where `post_id` = 29230;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有更有效的方法来运行多个UPDATE SQL语句

来自分类Dev

有没有更有效的方法来执行此嵌套SQL查询?

来自分类Dev

有没有更有效的方法来比较python中的If语句中的多个浮点值?

来自分类Dev

有没有更有效的方法来比较python中的If语句中的多个浮点值?

来自分类Dev

有没有比几个if语句更有效的方法来处理按钮单击事件?

来自分类Dev

有没有更有效的方式来编写使用DateTime值的IF语句?

来自分类Dev

有没有更有效的方式来编写此sql查询?

来自分类Dev

有没有一种有效的方法来执行带有两个变量的选择语句?

来自分类Dev

多个选项的更有效的'if'语句

来自分类Dev

有没有更好的方法来减少多个 if 语句?

来自分类Dev

执行多个if else语句的更有效方法

来自分类Dev

有没有更有效的方法来运行此功能?

来自分类Dev

有没有更快的方法来运行SQL Where Case

来自分类Dev

有没有比巨大的“或”语句更好的方法来验证多个正则表达式条件?

来自分类Dev

Haskell:有没有更好的方法来编写具有相同RHS的case语句?

来自分类Dev

Haskell:有没有更好的方法来编写具有相同RHS的case语句?

来自分类Dev

有没有更有效的LINQ语句可以在List <T>中反向搜索条件?

来自分类Dev

C++ - 这个条件语句写得正确吗?或者有没有更有效的写法?

来自分类Dev

有没有比一堆if语句更好的方法来调用我的方法?

来自分类Dev

有没有更有效的方法来在servlet中输出html?

来自分类Dev

有没有更有效的方法来按数组分组?

来自分类Dev

有没有更有效的方法来遍历数据帧?

来自分类Dev

有没有更有效的方法来编码此“ 2 Sum”问题

来自分类Dev

有没有更有效的方法来重构Ruby上哈希的迭代?

来自分类Dev

有没有更快,更有效的方法来保存python字典?

来自分类Dev

有没有更有效的方法来包装浮点数?

来自分类Dev

有没有更有效的方法来存储关键字参数?

来自分类Dev

有没有更有效的方法来按数组分组?

来自分类Dev

有没有更有效的方法来创建分组列表

Related 相关文章

  1. 1

    有没有更有效的方法来运行多个UPDATE SQL语句

  2. 2

    有没有更有效的方法来执行此嵌套SQL查询?

  3. 3

    有没有更有效的方法来比较python中的If语句中的多个浮点值?

  4. 4

    有没有更有效的方法来比较python中的If语句中的多个浮点值?

  5. 5

    有没有比几个if语句更有效的方法来处理按钮单击事件?

  6. 6

    有没有更有效的方式来编写使用DateTime值的IF语句?

  7. 7

    有没有更有效的方式来编写此sql查询?

  8. 8

    有没有一种有效的方法来执行带有两个变量的选择语句?

  9. 9

    多个选项的更有效的'if'语句

  10. 10

    有没有更好的方法来减少多个 if 语句?

  11. 11

    执行多个if else语句的更有效方法

  12. 12

    有没有更有效的方法来运行此功能?

  13. 13

    有没有更快的方法来运行SQL Where Case

  14. 14

    有没有比巨大的“或”语句更好的方法来验证多个正则表达式条件?

  15. 15

    Haskell:有没有更好的方法来编写具有相同RHS的case语句?

  16. 16

    Haskell:有没有更好的方法来编写具有相同RHS的case语句?

  17. 17

    有没有更有效的LINQ语句可以在List <T>中反向搜索条件?

  18. 18

    C++ - 这个条件语句写得正确吗?或者有没有更有效的写法?

  19. 19

    有没有比一堆if语句更好的方法来调用我的方法?

  20. 20

    有没有更有效的方法来在servlet中输出html?

  21. 21

    有没有更有效的方法来按数组分组?

  22. 22

    有没有更有效的方法来遍历数据帧?

  23. 23

    有没有更有效的方法来编码此“ 2 Sum”问题

  24. 24

    有没有更有效的方法来重构Ruby上哈希的迭代?

  25. 25

    有没有更快,更有效的方法来保存python字典?

  26. 26

    有没有更有效的方法来包装浮点数?

  27. 27

    有没有更有效的方法来存储关键字参数?

  28. 28

    有没有更有效的方法来按数组分组?

  29. 29

    有没有更有效的方法来创建分组列表

热门标签

归档