我想使用 SQL 和 PHP 来删除特定的行、事件和外键事件位置。我尝试使用内部连接函数,但这给了我一个错误。有任何想法吗?DELETE FROM Events, EventLocation JOIN ON EventLocation.EventLocationID = Events.EventLocationID WHERE EventID = '".$_POST["id"]."' AND EventLocationID = '".$_POST["id"]."'
2 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
使用内连接
DELETE Events, EventLocation FROM Events INNER JOIN EventLocation WHERE Events.EventID=EventLocation.EventID
Qyouu
TA贡献1786条经验 获得超11个赞
那么波纹管查询工作正常。
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.
- 2 回答
- 0 关注
- 208 浏览
添加回答
举报
0/150
提交
取消