我有 2 个表格,单词
和 列表
。
words
属于列表,并由 listId
字段引用。
列表
包含一个用户名
字段。
我需要通过它的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删除同时检查另一个表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233373/