有这样的陈述:
DELETE FROM ek_stockvalue lw WHERE lw.id_stockvalue = 6
似乎在MariaDB中运行错误。如果我删除“lw”-tablealias,它可以工作:
DELETE FROM ek_stockvalue WHERE id_stockvalue = 6
答案 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。