我有2个表,words
和lists
。words
属于列表,并且是listId
字段的引用。lists
包含一个username
字段。
我需要通过它的id
删除一个单词,但首先需要检查用户名是否正确,因此我需要引用列表。
到目前为止,这是我所拥有的,但是不起作用。
DELETE FROM w
USING lists AS l INNER JOIN words AS w
WHERE
l.username = 'admin'
AND w.listId = 31
AND l.id = w.listId
最佳答案
DELETE w FROM words w
INNER JOIN lists l on l.id = w.listid
WHERE
l.username = 'admin'
AND w.listId = 31
关于sql - SQL删除,同时检查另一个表中的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4233373/