[英]Delete rows from two tables with same primary key
我有两个表:
表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 = ???
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.