错误:语法错误在或附近" student_info" SQL状态:42601字符:8

时间:2014-04-03 13:22:37

标签: postgresql sql-delete

DELETE student_info,admission_details,parent_info
FROM student_info LEFT JOIN admission_details
ON student_info.student_id = admission_details.student_id 
LEFT JOIN parent_info ON admission_details.student_id = parent_info.student_id 
WHERE student_info.student_id = 234

我使用Postgres 9.1在此代码中收到错误。我使用此查询删除了3个表数据。

1 个答案:

答案 0 :(得分:1)

您不能一次从多个表中删除。您必须为每个表编写单独的delete语句。如果需要,可以使用连接。

link可以帮助您解决问题。这里有一个公认的解决方案。它使用事务从多个表中删除。