有没有什么工具或简单的规则可以将SELECT
转换成DELETE
?我有这个:
SELECT *
FROM Produkter
INNER JOIN ProduktTillhorKategori
ON Produkter.IDProdukt = ProduktTillhorKategori.IDProdukt
WHERE IDKategori = 16
我想转换成一个
SQL SELECT
(我想删除DELETE
中找到的所有内容)我试着仿效一个例子,但没成功。如果有帮助的话,我正在使用phpmyadmin。
最佳答案
你应该可以改变它。
DELETE Produkter
FROM Produkter
INNER JOIN ProduktTillhorKategori
ON Produkter.IDProdukt = ProduktTillhorKategori.IDProdukt
WHERE IDKategori = 16
但是,从数据库的角度来看,这不是一个好的做法,因为您将在
ProduktTillhorKategori
中得到指向deletedProdukter
的行,所以您应该真正删除它们:DELETE Produkter,ProduktTillhorKategori
FROM Produkter
INNER JOIN ProduktTillhorKategori
ON Produkter.IDProdukt = ProduktTillhorKategori.IDProdukt
WHERE IDKategori = 16
关于mysql - 选择删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24691977/