版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16736531/article/details/51136424
首先确认,mysql中的delete语句是支持别名的;
在自己书写delete语法时候,语句如下:
delete from tableA a where a.c_pk_id = '123'
但是会报一个别名使用错误,如下:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'q
WHERE
q.C_PLY_NO = '1100107000404000220150000001'
AND q.N_EDR_PRJ_NO = '1'' at line 3
通过查询资料得知,mysql的delete的语法有些特殊,如下:
delete a from tableA a where a.c_pk_id = '123'