PostgresSql 多表关联删除语句
最近用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
还没有评论,来说两句吧...