我试图运行以下查询(实际上它有更多的意义,但仅仅是为了简单的示例):
DELETE from my_tbl as a where a.id = 0;
但我一直在
错误:接近" as":语法错误。
周围有什么办法吗?使用SELECT *
代替DELETE
,它可以使用BTW
答案 0 :(得分:1)
您不能将delete语句中的表的别名用作delete statement works on single table。此外,当您使用单表时,似乎没有创建别名的意义。只需做
DELETE from my_tbl where id = 0;