我有下表
我想从两个表中删除与 productId 对应的数据。我研究过在 sqlite 中 JOIN 不能与 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
关于android - 如何在 SQLITE 中使用 JOIN 从 2 个表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192628/