我想不出如何将这个查询转换为delete-statment。
从购物车中选择DISTINCT carts.id,Shows.Date
内部连接tickets.cart=carts.id上的票证
内部连接actseats.ticket=tickets.id上的actseats
内部连接对actseats.showact=showacts.id显示作用
内部联接显示在shows.id=showacts.show上
其中shows.date>='2017-05-05';
我从这个查询得到的购物车是我想在delete-statment中删除的。
你可以试试
delete from carts where id in (SELECT DISTINCT carts.id from carts
INNER JOIN tickets on tickets.cart = carts.id
INNER JOIN actseats on actseats.ticket = tickets.id
INNER JOIN showacts on actseats.showact = showacts.id
INNER JOIN shows on shows.id = showacts.show
WHERE Shows.date >= '2017-05-05');
希望这能帮到你。