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

合成

我有两个表:

CREATE TABLE  "status" (
    "id" integer NOT NULL PRIMARY KEY,
    "created_at" datetime NOT NULL,    
    "updated_at" datetime NOT NULL);


CREATE TABLE "device" (
    "id" integer NOT NULL PRIMARY KEY,
    "created_at" datetime NOT NULL,
    "updated_at" datetime NOT NULL,
    "last_status_object_id" integer REFERENCES "status" ("id"));

在表“设备”中,last_status_object_id引用status.id。

我想删除“ last_status_object_id”未引用的所有状态行。我似乎无法弄清楚如何做到这一点。谁能帮我吗?

爆炸药
DELETE
    status
FROM
    status
    LEFT JOIN device ON (status.id = last_status_object_id)
WHERE
    device.id IS NULL

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL对一个表中的每一行联接另一表中的所有行

来自分类Dev

返回一个表的所有行,并与另一表的行的子集匹配?

来自分类Dev

SQL连接包括一个表中的所有行,而与另一表中表示的行无关

来自分类Dev

删除一个表中的行,并在另一表中进行查询

来自分类Dev

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

来自分类Dev

除非行在另一表中被引用,否则从一个表中删除

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

如何列出引用SQL Server中另一个表的某一行的所有表?

来自分类Dev

proc sql:将一个表中的单个行复制到另一表中的所有行

来自分类Dev

使用 Linq 从一个表中检索不在另一表中的所有项目

来自分类Dev

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

来自分类Dev

PostgreSQL:删除从另一个表引用的行

来自分类Dev

将一个表中的行与另一表中的总和连接

来自分类Dev

在Hibernate中实现对同一表中另一个条目的引用

来自分类Dev

如何将一个表的所有行复制到同一表中?

来自分类Dev

如何在SQLITE中从一个表中获取所有列,并从另一表中获取一个列

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

在Postgres中删除另一个引用的表

来自分类Dev

在SQLite 3中删除行并引用另一个表中的行

来自分类Dev

SELECT 一个表的一行,以及另一个表中的所有行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

SQL:查找表中的所有行,其中引用原始行的另一个表中的所有行都具有特定属性

来自分类Dev

如何从一个表中获取所有列,而从另一表中获取只有ID的一列?-MySQL

来自分类Dev

从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

来自分类Dev

如果在另一个表中引用了行,则防止软删除

来自分类Dev

如何通过查询另一个表中的数据选择一个表中的所有行

来自分类Dev

MySql根据另一个表中的MAX值选择一个表中的所有行

来自分类Dev

从Excel表中删除所有数据行(第一个表除外)

Related 相关文章

  1. 1

    PostgreSQL对一个表中的每一行联接另一表中的所有行

  2. 2

    返回一个表的所有行,并与另一表的行的子集匹配?

  3. 3

    SQL连接包括一个表中的所有行,而与另一表中表示的行无关

  4. 4

    删除一个表中的行,并在另一表中进行查询

  5. 5

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

  6. 6

    除非行在另一表中被引用,否则从一个表中删除

  7. 7

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  8. 8

    如何列出引用SQL Server中另一个表的某一行的所有表?

  9. 9

    proc sql:将一个表中的单个行复制到另一表中的所有行

  10. 10

    使用 Linq 从一个表中检索不在另一表中的所有项目

  11. 11

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

  12. 12

    PostgreSQL:删除从另一个表引用的行

  13. 13

    将一个表中的行与另一表中的总和连接

  14. 14

    在Hibernate中实现对同一表中另一个条目的引用

  15. 15

    如何将一个表的所有行复制到同一表中?

  16. 16

    如何在SQLITE中从一个表中获取所有列,并从另一表中获取一个列

  17. 17

    SQL查询从一个表中选择不在另一表中的行

  18. 18

    在Postgres中删除另一个引用的表

  19. 19

    在SQLite 3中删除行并引用另一个表中的行

  20. 20

    SELECT 一个表的一行,以及另一个表中的所有行

  21. 21

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

  22. 22

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

  23. 23

    SQL:查找表中的所有行,其中引用原始行的另一个表中的所有行都具有特定属性

  24. 24

    如何从一个表中获取所有列,而从另一表中获取只有ID的一列?-MySQL

  25. 25

    从一个表中的一列中为每一行打印出值列表,在另一表中具有重叠的间隔

  26. 26

    如果在另一个表中引用了行,则防止软删除

  27. 27

    如何通过查询另一个表中的数据选择一个表中的所有行

  28. 28

    MySql根据另一个表中的MAX值选择一个表中的所有行

  29. 29

    从Excel表中删除所有数据行(第一个表除外)

热门标签

归档