猿问

如何删除外键和主键

我想使用 SQL 和 PHP 来删除特定的行、事件和外键事件位置。我尝试使用内部连接函数,但这给了我一个错误。有任何想法吗?

DELETE FROM Events, EventLocation JOIN ON EventLocation.EventLocationID = Events.EventLocationID WHERE EventID = '".$_POST["id"]."' AND EventLocationID = '".$_POST["id"]."'


临摹微笑
浏览 209回答 2
2回答

婷婷同学_

使用内连接DELETE Events, EventLocation FROM Events INNER JOIN EventLocation WHERE Events.EventID=EventLocation.EventID

Qyouu

那么波纹管查询工作正常。DELETE Events, EventLocation      FROM Events INNER JOIN EventLocation  WHERE Events.EventID=EventLocation.EventID但是在这种情况下,如果表EventLocation设置Cascade On Delete with EventIDwhwresEventID是 table 的外键和 table 的EventLocation主键,则您可以轻松处理Events。然后你只需删除Events. 因此,自动EventLocation删除的行与Events.
随时随地看视频慕课网APP
我要回答