我在使用MySQL查询时遇到了一些问题。我在一个表中有一个名为" ID“的字段,我想要一个删除该表中所有行的查询,除非它们具有特定的ID,我希望更多能够在查询中定义多个ID。
有什么想法吗?
发布于 2012-04-18 23:24:13
DELETE
FROM yourTable
WHERE yourID NOT IN (1,2,3,4) -- place your list here或者您不想列出您的ids,您可以使用子查询,它将包含您想要保留的ids列表:
DELETE
FROM yourTable
WHERE yourID NOT IN (SELECT * FROM yourTable WHERE ...)发布于 2012-04-18 23:23:23
DELETE FROM your_table
WHERE id NOT IN (1,2,3)发布于 2012-04-18 23:23:27
delete from your_table where id not in (1, 2, 4)https://stackoverflow.com/questions/10212604
复制相似问题