我有两个表:
表1:orders
idOrder,
Blockquote
idUser
表2:
ordersinfo
idOrder,
.......,
.......
idOrder
是两个表的主要键。我必须从此表中删除idUser
行。我尝试了不同的方法,但没有任何帮助。我的问题:应该使用什么查询?
我有这个例外
MySQLIntegrityConstraintViolationException
最佳答案
您将需要发出两个删除语句
-- Delete OrderInfo table
DELETE FROM ordersinfo
WHERE EXISTS (SELECT 1
FROM orders
WHERE orders.idOrder = ordersinfo.idOrder
AND IdUser = ???)
-- Delete Orders
DELETE FROM Orders
WHERE IdUser = ???
关于java - 从具有相同主键的两个表中删除行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27589561/