转载自:https://blog.youkuaiyun.com/weixin_41595700/article/details/94985611
最近用PostgresSql数据库进行多表关联删除的操作,在写sql语句的时候遇到了问题:
DELETE s.* FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1
DELETE FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1
上面两种写法操作后提示报错,下面是PostgresSql数据库对多表关联操作的正确用法,多张表之间用USING连接:
DELETE FROM student s USING classroom c WHERE s.cid = c.id AND s.sid = 1
本文分享了在使用PostgreSQL数据库进行多表关联删除时遇到的问题及解决方法。作者最初尝试了错误的SQL语句,但未能成功。最终找到了正确的语法,即使用USING子句来连接多张表。
625

被折叠的 条评论
为什么被折叠?



