2015-11-04 28 views
1

我试图运行以下查询(在现实中,它具有更多的意义,但只是为例子,我让它变得更简单):使用别名内删除

DELETE from my_tbl as a where a.id = 0; 

但我不断收到

Error: near "as": syntax error.

有没有办法解决它?用SELECT *而不是DELETE它的工作顺便说一下

回答

1

你不能使用别名名称作为delete statement works on single table删除语句。另外,当你使用单个表时,似乎没有创建别名的要点。只需做

DELETE from my_tbl where id = 0;