我正在编写一个 php 脚本来查询我的数据库中标记为已删除的产品,获取图像参考号并删除该图像。问题是我有一些图像被多个产品使用,只有其中一些被删除。因此,我需要一个查询来查找已删除产品的所有唯一图像编号,但前提是它们也未被未删除产品使用。
每个产品都有一个 unquieID、ImageID 和 Deleted(如果未删除则为 null,如果已删除则包含 7 或 8 位数字)列。
这是我提出的从已删除产品中获取图像的查询。我只是不确定如何让查询检查该产品是否被任何注释删除的产品使用。我宁愿不必对该检查进行另一个查询,因为我在数据库中有超过 750000 种产品。
SELECT DISTINCT ImageId
FROM productdata
WHERE ImageId != 0
AND Deleted IS NOT NULL