基本上,我试图取消关注喜欢的餐厅,同时获得所有关注的餐厅,没有一个刚刚被删除,也从餐厅表中选择标题,所有在一个查询。到目前为止,我得到的结论是: WITH deleted AS (DELETE from users_liked_restaurants WHERE users_liked_restaurants.user_id= 1 AND users_liked_restaurants.restaurant_id = 2 returning user_id)
SELECT restaurants.restaurant_id
我有扳机:TRIGGER JACKET_DELETE FOR EACH ROW DELETEFROM PORT (SELECT * FROM port LEFTJOIN device on port.fkdevice = device.pkiddevice.fkdevice_type = 1);
UPDATE PORT
我必须从guide_category中删除与guide表没有关系的行(死关系)。 WHERE pgc.id_guide_category IN (SELECT id_guide_categoryFROM guide_category AS gc
LEFTJOIN guide AS g ON g.id_guide = gc.
我试图从一个具有foreign key引用的表(foreign key)中删除,该表将其链接到其他4个表。我需要删除Table1和Table2引用的所有数据,而不是Table3和Table4引用的所有数据。我已经删除了Table1和Table2中的数据delete from MyTable where ID NOT IN(SELECT MyTableID FROM Table1)
del
我在Access数据库中有一个表,其中的记录可以从其他两个表中的任何一个表中引用。如果记录没有被其他任何一个引用,我需要从该表中删除这些记录。到目前为止,我最好的解决方案是创建子查询来返回被引用记录的id,并从delete查询中引用子查询。(子查询必须是单独的,因为Access不允许在嵌套子查询中使用UNION。)SELECT TableB.id FROM TableB INNER JOIN TableA ON TableB.id
我有以下表格:回复和消息。我想模仿Facebook的行为:当一条消息被删除时,所有相关的回复也会被删除。现在,我想创建另一个触发器,它将在每次删除回复中的一行时删除相关消息。现在回复变成了他们自己的消息,这是没有意义的。这里是第二个触发器:ON RepliesAS
DELETE FROM Messages WHERE id = (SELECT replyId FROM DELETE
我让这个select正确地使用了一个内部连接,并获得了预期的结果,并将这些结果导出为insert语句。我遵循了这里找到的几个例子,但似乎不能正确地组织语句。select a.* from app_access A inner join PERSL B on A.empid = B.EMPID and B.CAD_CMD_MASK=7864320; 我想删除此查询的结果这就是我现在的位置。在下面的几个例子之后,我似乎不能正确地表达这句话。de