在Delete中使用别名

时间:2015-11-04 10:28:09

标签: sqlite

我试图运行以下查询(实际上它有更多的意义,但仅仅是为了简单的示例):

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

但我一直在

  

错误:接近" as":语法错误。

周围有什么办法吗?使用SELECT *代替DELETE,它可以使用BTW

1 个答案:

答案 0 :(得分:1)

您不能将delete语句中的表的别名用作delete statement works on single table。此外,当您使用单表时,似乎没有创建别名的意义。只需做

DELETE from my_tbl  where id = 0;