mysql中delete的语法别名问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 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'

成功删除!!!

比较之后可知道,delete语句在用别名的时候要多写一个别名在delete后边

猜你喜欢

转载自blog.csdn.net/qq_16736531/article/details/51136424
今日推荐