我想做这样的事情:

DELETE FROM table WHERE id IN (SELECT ....)

我怎样才能做到这一点?

最佳答案

如果必须选择ID:

 DELETE FROM table WHERE id IN (SELECT id FROM somewhere_else)

如果您已经知道它们(并且它们不在成千上万):
 DELETE FROM table WHERE id IN (?,?,?,?,?,?,?,?)

关于sql - 如何删除具有不同ID的多行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4041327/

10-13 06:45