【发布时间】:2012-10-21 11:57:43
【问题描述】:
我有两张表,结构相同
-
clients包含第 1+2 行 -
clients3仅第 2 行
我想删除 clients 表中的第 2 行
SELECT *
FROM clients
WHERE EXISTS (SELECT * FROM clients3 WHERE clients3.id = clients.id))
给我第 2 行。但我不知道如何删除。
DELETE *
FROM clients
WHERE (SELECT *
FROM clients
WHERE EXISTS (SELECT * FROM clients3 WHERE clients3.id = clients.id))
不起作用。
【问题讨论】:
-
在
delete * from...查询中删除*,然后尝试
标签: sql sql-server sql-delete