MariaDB:使用表别名删除行不起作用

时间:2017-11-23 14:27:05

标签: mariadb alias

有这样的陈述:

  

DELETE FROM ek_stockvalue lw WHERE lw.id_stockvalue = 6

似乎在MariaDB中运行错误。如果我删除“lw”-tablealias,它可以工作:

  

DELETE FROM ek_stockvalue WHERE id_stockvalue = 6

1 个答案:

答案 0 :(得分:0)

在MariaDB的文档中没有提到任何内容,请参阅DELETE,但是,在MySQL的文档中指出了以下内容,请参阅13.2.2 DELETE Syntax

  

注意

     

如果声明表的别名,则必须在何时使用别名   参考表格:

     

f(y) = x::typeof(x)+y

尝试:

DELETE t1 FROM test AS t1, test2 WHERE ...

请参阅dbfiddle