SQL 更新表 1 有效标志如果表 2 中的记录

用户11837007

仅当表 2 中存在记录并寻找最佳写入方式时,我才需要将表 1 中的有效标志更新为 N。我在想这样的事情:

Update table1
    Set validflag = 'N'
    Where (select count(*) from table2 > 0)

但看起来不会这样做所以希望有人有一些更好的 SQL

戈登·利诺夫

这似乎是一件奇怪的事情——因为所有行都table1将被更新。

您的方法有效,但exists出于性能原因,我建议使用聚合查询:

Update table1
    Set validflag = 'N'
    Where exists (select 1 from table2);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果表1,更新表2,表中不存在IF记录,则表1的列中存在记录更新表2

来自分类Dev

更新表SQL Server中的前1条记录

来自分类Dev

MYSQL在表1更新记录上的表2中插入新记录

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

SQL从表1查找表2或表2中未包含条件的记录

来自分类Dev

SQL - 使用表 1 中的数据更新表 2,但不更新表 2 中的完全重复项

来自分类Dev

SQL:从表1中选择不在表2中的记录

来自分类Dev

可以获取存在于表 1 中而不是表 2 中的记录的 SQL 查询

来自分类Dev

更新计数> 1的表中的记录

来自分类Dev

更新计数> 1的表中的记录

来自分类Dev

从表1中搜索SQL(SQLite)并在表2中更新

来自分类Dev

如果在表1中存在,则显示表2,否则在SQL中为表3记录显示表1

来自分类Dev

更有效的sql查找不在连接表中的记录?

来自分类Dev

根据表2从表1中选择记录

来自分类Dev

插入SQL表或更新记录(如果存在)

来自分类Dev

MySQL,如果在表1中添加了新记录,则触发自动在表2中添加新记录

来自分类Dev

SQL:如果某种记录不在同一表中,则更新记录

来自分类Dev

SQL Server:从联接的表中更新多个记录

来自分类Dev

SQL Server:从联接的表中更新多个记录

来自分类Dev

在SQL表中存储课程的最有效方法

来自分类Dev

有效查询SQL表中的XML列

来自分类Dev

在 Oracle SQL 表中插入值的有效方法

来自分类Dev

更新除SQL Server表中重复记录之外的所有记录

来自分类Dev

更新SQL Server表中除重复记录之一以外的所有记录

来自分类Dev

SQL为1:many关系的“父”表中的每个记录查找丢失的“子”记录

来自分类Dev

在Access VBA SQL中更新对链接表的更新时,向Access表添加新记录

来自分类Dev

SQL:从表2获取表1中的列的值

来自分类Dev

SQL从表2替换表1中的数据

来自分类Dev

SQL:从CTE条件更新表中的2个不同列

Related 相关文章

  1. 1

    如果表1,更新表2,表中不存在IF记录,则表1的列中存在记录更新表2

  2. 2

    更新表SQL Server中的前1条记录

  3. 3

    MYSQL在表1更新记录上的表2中插入新记录

  4. 4

    SQL从表1查找表2或表2中未包含条件的记录

  5. 5

    SQL从表1查找表2或表2中未包含条件的记录

  6. 6

    SQL - 使用表 1 中的数据更新表 2,但不更新表 2 中的完全重复项

  7. 7

    SQL:从表1中选择不在表2中的记录

  8. 8

    可以获取存在于表 1 中而不是表 2 中的记录的 SQL 查询

  9. 9

    更新计数> 1的表中的记录

  10. 10

    更新计数> 1的表中的记录

  11. 11

    从表1中搜索SQL(SQLite)并在表2中更新

  12. 12

    如果在表1中存在,则显示表2,否则在SQL中为表3记录显示表1

  13. 13

    更有效的sql查找不在连接表中的记录?

  14. 14

    根据表2从表1中选择记录

  15. 15

    插入SQL表或更新记录(如果存在)

  16. 16

    MySQL,如果在表1中添加了新记录,则触发自动在表2中添加新记录

  17. 17

    SQL:如果某种记录不在同一表中,则更新记录

  18. 18

    SQL Server:从联接的表中更新多个记录

  19. 19

    SQL Server:从联接的表中更新多个记录

  20. 20

    在SQL表中存储课程的最有效方法

  21. 21

    有效查询SQL表中的XML列

  22. 22

    在 Oracle SQL 表中插入值的有效方法

  23. 23

    更新除SQL Server表中重复记录之外的所有记录

  24. 24

    更新SQL Server表中除重复记录之一以外的所有记录

  25. 25

    SQL为1:many关系的“父”表中的每个记录查找丢失的“子”记录

  26. 26

    在Access VBA SQL中更新对链接表的更新时,向Access表添加新记录

  27. 27

    SQL:从表2获取表1中的列的值

  28. 28

    SQL从表2替换表1中的数据

  29. 29

    SQL:从CTE条件更新表中的2个不同列

热门标签

归档