0

これら 3 つのクエリを 1 つに結合することは可能ですか?

DELETE FROM `users exercises` WHERE `date` = '$date' AND `userid` = '$user->id'
DELETE FROM `users foods` WHERE `date` = '$date' AND `userid` = '$user->id'
DELETE FROM `users check-ins` WHERE `date` = '$date' AND `userid` = '$user->id'
4

1 に答える 1

2

結合できる場合は、複数のテーブルから削除できます。それはあなたの場合に当てはまります。試す

DELETE e, f, c
FROM `users exercises` e
inner join `users foods` f on f.userid = e.userid and f.`date` = e.`date`
inner join `users check-ins` c on c.userid = e.userid and c.`date` = e.`date`
WHERE e.`date` = '$date' 
AND e.userid = '$user->id'
于 2013-10-29T11:38:59.427 に答える