两个表分别命名为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。
最佳答案
最好有第三个表,例如:
表:产品图库
product_id image_id
1 1
1 2
2 1
3 1
3 2
这样,使用数据库就会像 abc 一样简单:)
但是如果你想走自己的路,你就必须处理一些sql或php处理函数。
关于php - 使用 mysql 从列中删除特定 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930835/