PostgresSql 多表关联删除语句

向右看齐 2021-12-14 00:03 401阅读 0赞

最近用PostgresSql数据库进行多表关联删除的操作,在写sql语句的时候遇到了问题:

  1. DELETE s.* FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1
  2. DELETE FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1

上面两种写法操作后提示报错,下面是PostgresSql数据库对多表关联操作的正确用法,多张表之间用USING连接:

  1. DELETE FROM student s USING classroom c WHERE s.cid = c.id AND s.sid = 1

发表评论

表情:
评论列表 (有 0 条评论,401人围观)

还没有评论,来说两句吧...

相关阅读