SQLite:从另一个表中指定的表中删除所有记录

扬·图罗ň

有这样的桌子

mytab       deltab
---------   --------
id | name   id | name
 1 | Ann     2 | Bob
 2 | Bob     3 | Cindy
 3 | Cindy
 4 | Dave

我想执行查询,该查询将删除deltab指定的mytab中的所有记录,因此只有Ann和Dave会保留在mytab中。

虽然有MySQL多表删除语法,但是SQLite delete语法中似乎没有这样的东西

我正在考虑使用select-stmt替换语法,并在之后的DELETE查询中标记将被删除的行(例如将这些名称设置为NULL)。我想知道是否有更有效的方法?

拉胡尔·特里帕蒂(Rahul Tripathi)

试试这个:

DELETE FROM mytab       
WHERE EXISTS (SELECT *
              FROM deltab
              WHERE deltab.ID = mytab.ID)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite:从另一个表中指定的表中删除所有记录

来自分类Dev

SQLite查询选择另一个表中不存在的所有记录

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

如何从另一个表中的列日期之间获取一个表中的所有记录

来自分类Dev

如何使用另一个表中的所有记录作为计数列?

来自分类Dev

将具有标准值的另一个表的列中的所有记录插入到表中

来自分类Dev

如何删除在另一个MySQL表中的记录只有在所有符合条件的记录已被标记

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

根据一个键消除所有重复项,并保留一个表中没有在另一个表中的记录

来自分类Dev

使用数据透视表从另一个表获取所有记录

来自分类Dev

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

来自分类Dev

从另一个表更新表中的记录

来自分类Dev

Laravel从一个表中查找所有记录,这些记录的顺序取决于另一个表

来自分类Dev

如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

来自分类Dev

将所有mysql记录从一个表更新到另一个表

来自分类Dev

SQL:一个表中的所有记录,以及另一表中的所有记录,包括null

来自分类Dev

Django:循环一个表中的所有记录,然后从另一个表中获取字段

来自分类Dev

在另一个工作表中列出表中的所有唯一值

来自分类Dev

从一个表中删除记录并将其更新到另一个表的单击事件

来自分类Dev

更新具有另一个表ID的表中的记录

来自分类Dev

如果所有记录都存在于SQL Server的另一个表中,则返回行列表

来自分类Dev

从另一个表中获取没有记录的记录

来自分类Dev

如果另一个表中没有记录,则插入到一个表中

来自分类Dev

如果另一个表中没有记录,则插入到一个表中

来自分类Dev

删除一个表中未被另一表引用的所有行

来自分类Dev

从SQLite中的另一个表更新单个指定值

来自分类Dev

删除重复的记录,并在sql的另一个表中插入delete的ID

来自分类Dev

查找不在另一个表中的记录

来自分类Dev

如何更新另一个表中的记录

Related 相关文章

  1. 1

    SQLite:从另一个表中指定的表中删除所有记录

  2. 2

    SQLite查询选择另一个表中不存在的所有记录

  3. 3

    从一个表中选择所有记录并从另一个表中匹配记录

  4. 4

    如何从另一个表中的列日期之间获取一个表中的所有记录

  5. 5

    如何使用另一个表中的所有记录作为计数列?

  6. 6

    将具有标准值的另一个表的列中的所有记录插入到表中

  7. 7

    如何删除在另一个MySQL表中的记录只有在所有符合条件的记录已被标记

  8. 8

    删除另一个表中不存在ID的所有行

  9. 9

    根据一个键消除所有重复项,并保留一个表中没有在另一个表中的记录

  10. 10

    使用数据透视表从另一个表获取所有记录

  11. 11

    如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

  12. 12

    从另一个表更新表中的记录

  13. 13

    Laravel从一个表中查找所有记录,这些记录的顺序取决于另一个表

  14. 14

    如何在winforms中通过c#从一个表中获取所有记录并将其保存在另一个表中?

  15. 15

    将所有mysql记录从一个表更新到另一个表

  16. 16

    SQL:一个表中的所有记录,以及另一表中的所有记录,包括null

  17. 17

    Django:循环一个表中的所有记录,然后从另一个表中获取字段

  18. 18

    在另一个工作表中列出表中的所有唯一值

  19. 19

    从一个表中删除记录并将其更新到另一个表的单击事件

  20. 20

    更新具有另一个表ID的表中的记录

  21. 21

    如果所有记录都存在于SQL Server的另一个表中,则返回行列表

  22. 22

    从另一个表中获取没有记录的记录

  23. 23

    如果另一个表中没有记录,则插入到一个表中

  24. 24

    如果另一个表中没有记录,则插入到一个表中

  25. 25

    删除一个表中未被另一表引用的所有行

  26. 26

    从SQLite中的另一个表更新单个指定值

  27. 27

    删除重复的记录,并在sql的另一个表中插入delete的ID

  28. 28

    查找不在另一个表中的记录

  29. 29

    如何更新另一个表中的记录

热门标签

归档