我们使用下面的代码在mysql表中显示数据..
"SELECT products.productName, images.url FROM products, images
WHERE products.id='23'
AND images.productID='23';"
我的问题是:
是否可以从多个表中删除,您是否知道如何操作,或者我们必须一次删除一个数据吗?
"DELETE FROM products, images WHERE images.productID='23' AND products.id='23'"
答案 0 :(得分:0)
使用以下
DELETE products, images
FROM products INNER JOIN images
ON images.productID=products.id and products.id='23'
答案 1 :(得分:0)
正确的语法是:
DELETE p, i
FROM products p, images i
WHERE i.productID='23' AND p.id='23'
别名不是绝对必要的,但它们使查询更容易阅读和写入。