如何组合具有不同 set 和 where 子句的两个更新查询?

贾西姆

如果可能,我希望通过组合这两个查询来优化数据库访问。

如何将这两个语句合二为一?

update tbl_priority SET a=1 where j='j1' and priority='1';
update tbl_priority SET g=1 where j='j1';

任何帮助,建议都非常感谢。

蒂姆·比格莱森

我没有看到结合这两个更新语句的好方法,因为WHERE子句中的逻辑不一致。但是,我们可以保留常见的情况j = 'j1'WHERE条款,然后用一个CASE表达式来处理aassignement:

UPDATE tbl_priority
SET a = CASE WHEN priority = '1' THEN 1 ELSE a END,
    g = 1
WHERE j = 'j1'

请注意,这并不理想,因为我们有一个CASE表达式的分支,它分配a回自身。这本身不应该导致特定记录显示为已修改。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用内连接查询和 where like 子句从表 Produto_precos 中获取另外两个值

来自分类Dev

合并来自同一表但具有不同WHERE子句的两个SELECT查询

来自分类Dev

在同一表上具有不同where子句的两个选择查询

来自分类Dev

合并来自同一表但具有不同WHERE子句的两个SELECT查询

来自分类Dev

具有不同 where 子句的两个 SQL Server 查询

来自分类Dev

UNION与带有大WHERE子句的两个查询

来自分类Dev

带有两个 where 子句的子查询

来自分类Dev

如何合并具有不同WHERE和特殊条件的两个选择

来自分类Dev

具有相同WHERE子句的同一个表上的两个不同查询

来自分类Dev

使用两个不同的where子句

来自分类Dev

结合两个具有不同 WHERE 条件的查询

来自分类Dev

一个查询中有两个SQL求和,其中包含两个where子句

来自分类Dev

连接和两个可能的where子句

来自分类Dev

具有两个where子句的Haskell方法

来自分类Dev

在查询中组合 WHERE 和 HAVING 子句

来自分类Dev

如何使用WHERE子句查询两个日期范围之间的数据?-SQL

来自分类Dev

如何在 SQL 查询中使用两个 where 子句

来自分类Dev

将两个表合并为一个表,两个表具有不同的where子句

来自分类Dev

将两个mySQL sum查询合并为一个使用不同where子句的查询

来自分类Dev

是否可以“连接”两个不同的COUNT(列)WHERE列可以具有两个不同的值和不同的总数?

来自分类Dev

从两个具有相同WHERE子句的不同表中进行选择?

来自分类Dev

跨两个表和列的带有“IN”子句的 Sql 查询

来自分类Dev

使用两个条件和不带条件的WHERE子句连接两个表

来自分类Dev

如何使用 WHERE 子句对两个子查询求和

来自分类Dev

您如何编写针对Amazon redshift数据库的查询,以使相关查询的where子句具有两个条件?

来自分类Dev

合并2个具有不同WHERE子句的查询

来自分类Dev

Linq查询和多个仅具有第一个条件的where子句的求值

来自分类Dev

MySQL更新查询不带where子句和带where子句

来自分类Dev

Haskell:使用相同的where子句的两个不同的函数

Related 相关文章

  1. 1

    如何使用内连接查询和 where like 子句从表 Produto_precos 中获取另外两个值

  2. 2

    合并来自同一表但具有不同WHERE子句的两个SELECT查询

  3. 3

    在同一表上具有不同where子句的两个选择查询

  4. 4

    合并来自同一表但具有不同WHERE子句的两个SELECT查询

  5. 5

    具有不同 where 子句的两个 SQL Server 查询

  6. 6

    UNION与带有大WHERE子句的两个查询

  7. 7

    带有两个 where 子句的子查询

  8. 8

    如何合并具有不同WHERE和特殊条件的两个选择

  9. 9

    具有相同WHERE子句的同一个表上的两个不同查询

  10. 10

    使用两个不同的where子句

  11. 11

    结合两个具有不同 WHERE 条件的查询

  12. 12

    一个查询中有两个SQL求和,其中包含两个where子句

  13. 13

    连接和两个可能的where子句

  14. 14

    具有两个where子句的Haskell方法

  15. 15

    在查询中组合 WHERE 和 HAVING 子句

  16. 16

    如何使用WHERE子句查询两个日期范围之间的数据?-SQL

  17. 17

    如何在 SQL 查询中使用两个 where 子句

  18. 18

    将两个表合并为一个表,两个表具有不同的where子句

  19. 19

    将两个mySQL sum查询合并为一个使用不同where子句的查询

  20. 20

    是否可以“连接”两个不同的COUNT(列)WHERE列可以具有两个不同的值和不同的总数?

  21. 21

    从两个具有相同WHERE子句的不同表中进行选择?

  22. 22

    跨两个表和列的带有“IN”子句的 Sql 查询

  23. 23

    使用两个条件和不带条件的WHERE子句连接两个表

  24. 24

    如何使用 WHERE 子句对两个子查询求和

  25. 25

    您如何编写针对Amazon redshift数据库的查询,以使相关查询的where子句具有两个条件?

  26. 26

    合并2个具有不同WHERE子句的查询

  27. 27

    Linq查询和多个仅具有第一个条件的where子句的求值

  28. 28

    MySQL更新查询不带where子句和带where子句

  29. 29

    Haskell:使用相同的where子句的两个不同的函数

热门标签

归档