选定行的SQL更新

五十年代

我有这个SQL代码:

SELECT * FROM `clients_branches` 
         WHERE NULLIF(clients_branches.invoice_email, '') IS NULL 
         GROUP BY client_code 
         HAVING COUNT(*) = 1 

它返回所有在数据库中仅出现一次的行,并且仅返回未设置电子邮件的行。现在,我需要将UPDATE函数应用于所有此select语句。我该怎么办?我需要将所有这些行的clients_branches.invoice_send设置为0。

我似乎无法在这样的UPDATE语句上使用HAVING COUNT:

UPDATE `clients_branches` 
SET clients_branches.invoice_send = 0 
WHERE NULLIF(clients_branches.invoice_email, '') IS NULL
HAVING COUNT(*) = 1 

如果没有HAVING COUNT,我将更改此表中至少重复一次的所有行。而且我只需要更改count = 1的那些。

scaisEdge

您可以使用联接来允许使用表进行更新和查询结果

  update `clients_branches` 
  JOIN 
  (  
    select client_code, count(*)
    FROM `clients_branches` 
    WHERE NULLIF(clients_branches.invoice_email, '') IS NULL 
    group by client_code 
    HAVING COUNT(*) = 1 
  ) t on t.client_code = `clients_branches`.client_code
  set clients_branches.invoice_send =  0
  ;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL使用INNER JOIN更新选定的行

来自分类Dev

更新Gridview中的选定行

来自分类Dev

更新每个选定的datagridview行

来自分类Dev

如何在单个sql查询中选择和更新选定的行?

来自分类Dev

锁定选定的行,直到更新操作

来自分类Dev

将选定的行更新到网格

来自分类Dev

SQL从视图更新表中的选定字段

来自分类Dev

如何借助MariaDB中选定的行更新列值?

来自分类Dev

在弹出窗口中获取选定的行以进行编辑和更新

来自分类Dev

更新Parse.com选定行中的多个值

来自分类Dev

CTE不会更新所有选定的行

来自分类Dev

如何借助MariaDB中选定的行更新列值?

来自分类Dev

更新Parse.com选定行中的多个值

来自分类Dev

更新数据表SQL中的选定行列值

来自分类Dev

更新SQL表的行

来自分类Dev

获取SQL中选定的最低价格行的列?

来自分类Dev

SQL查找具有选定属性值的行

来自分类Dev

使用 SQL Server 将选定的列透视为行

来自分类Dev

发布选定的 1 行,但从其他行主键 Laravel 5.4 更新所有行

来自分类Dev

PHPform不更新SQL行

来自分类Dev

从datagrid视图中删除选定的行并在C#中更新mysql数据库

来自分类Dev

如何在PostgreSQL中的“在冲突更新时插入选择”语句中引用选定的行

来自分类Dev

使用重复的键值更新数据表的“选定”行的“多个”列

来自分类Dev

在wpf mvvm中保存成功后如何自动更新列表视图中的选定行

来自分类Dev

VB.NET如何从DataTable中删除选定的行并将其更新到CheckedListBox?

来自分类Dev

无法获得如何更新数据库 ms-access 中选定行的算法

来自分类Dev

如何从选定行datagridview中删除记录并在删除后更新数据库?

来自分类Dev

以另一种形式从选定的行更新数据库

来自分类Dev

Devexpress GridView选定的行

Related 相关文章

  1. 1

    SQL使用INNER JOIN更新选定的行

  2. 2

    更新Gridview中的选定行

  3. 3

    更新每个选定的datagridview行

  4. 4

    如何在单个sql查询中选择和更新选定的行?

  5. 5

    锁定选定的行,直到更新操作

  6. 6

    将选定的行更新到网格

  7. 7

    SQL从视图更新表中的选定字段

  8. 8

    如何借助MariaDB中选定的行更新列值?

  9. 9

    在弹出窗口中获取选定的行以进行编辑和更新

  10. 10

    更新Parse.com选定行中的多个值

  11. 11

    CTE不会更新所有选定的行

  12. 12

    如何借助MariaDB中选定的行更新列值?

  13. 13

    更新Parse.com选定行中的多个值

  14. 14

    更新数据表SQL中的选定行列值

  15. 15

    更新SQL表的行

  16. 16

    获取SQL中选定的最低价格行的列?

  17. 17

    SQL查找具有选定属性值的行

  18. 18

    使用 SQL Server 将选定的列透视为行

  19. 19

    发布选定的 1 行,但从其他行主键 Laravel 5.4 更新所有行

  20. 20

    PHPform不更新SQL行

  21. 21

    从datagrid视图中删除选定的行并在C#中更新mysql数据库

  22. 22

    如何在PostgreSQL中的“在冲突更新时插入选择”语句中引用选定的行

  23. 23

    使用重复的键值更新数据表的“选定”行的“多个”列

  24. 24

    在wpf mvvm中保存成功后如何自动更新列表视图中的选定行

  25. 25

    VB.NET如何从DataTable中删除选定的行并将其更新到CheckedListBox?

  26. 26

    无法获得如何更新数据库 ms-access 中选定行的算法

  27. 27

    如何从选定行datagridview中删除记录并在删除后更新数据库?

  28. 28

    以另一种形式从选定的行更新数据库

  29. 29

    Devexpress GridView选定的行

热门标签

归档