【发布时间】:2014-07-29 06:21:11
【问题描述】:
我在产品的 mysql 表中有几千个产品。
每个产品都有一个以整数形式存储其制造商 [制造商] 的字段 - 制造商 'id'。
随着时间的推移,一些制造商已从“制造商”表中删除,但产品已成为孤立产品。
我是否可以运行一个查询来删除所有孤立的产品。
有点像
'删除 products.manufacturer 不匹配的所有产品 制造商.id'。
一个更复杂的问题。一个产品可以有多个制造商,因此 products.manufacturer 可以有类似 '1|75|432' 的数据,其中每个制造商有 1、75、432。
谢谢
【问题讨论】:
-
如果可以的话,改变你的桌子设计是个好主意。具有字符分隔列表的列在大多数情况下会产生很多麻烦。
-
如果产品有 3 个制造商,但只有一个被删除了怎么办?你也删除它吗?
标签: mysql sql-delete