我有下表
我想从两个表中删除与productId对应的数据。我研究了JOIN不能在sqlite中与DELETE一起使用,所以我尝试了以下查询
DELETE FROM optionToValues WHERE optionToValues.optionId IN
(SELECT optionToValues.optionId
FROM optionToValues
JOIN productOptions on productOptions.optionId = optionToValues.optionId
WHERE productOptions.product_id = 82)
但是不执行删除操作。请给我建议我们如何实现这一目标。任何帮助表示赞赏。
最佳答案
您会想要这个-
DELETE
FROM optionToValues
WHERE optionId IN ( SELECT optionId FROM productOptions WHERE product_id = 82 )
和
DELETE
FROM productOptions
WHERE product_id = 82