两个名为image和product的表,表的结构如下
表格:图片
image_id image_path image
1 ./images/ aaa
2 ./images/ bbb
3 ./images/ ccc
表:产品
product_id product_gallery
1 1,2
2 3,1
3 1,2,3
现在我要从图像表中删除图像image_id = 3
当我从图像表中删除图像ID 3时,同时将删除包含ID 3的产品表产品图库列。
例如
预期产出:
product_id product_gallery
1 1,2
2 1
3 1,2
我对此没有任何想法,但我现在可以删除图片,但我仍想从产品表中删除图片ID。
答案 0 :(得分:0)
最好有一张第三张桌子,有些像:
表:产品图库
product_id image_id
1 1
1 2
2 1
3 1
3 2
通过这种方式,使用数据库就像abc一样简单:)
但是如果你想按照自己的方式行事,你必须处理一些sql或php处理函数。
答案 1 :(得分:0)
我认为如果你改变产品表的构建方式会更好..它会让你很难检索和操作它...尝试使用这种格式:
id product_id product_gallery
1 1 1
2 1 2
3 2 1
等等......