码迷,mamicode.com
首页 > 数据库 > 详细

mysql中delete from in子查询删除失败

时间:2014-10-08 18:06:05      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:style   color   ar   数据   sp   2014   c   r   bs   

遇到一个情况,想通过表1的id找到表2,删除表2中barcode关联的库存数据,然后一直不能失败,如下:

delete from 库存表 where BARCODE in
(
select BARCODE from 表1 where fmoveid=
(select id from 表2 where PCID=‘SMX2014082604494930‘)

);

解决方式,加别名

delete from 库存表 where BARCODE in
(
select aa.BARCODE from(
    select BARCODE from 表1 where fmoveid=
    (select id from 表2 where PCID=‘SMX2014082604494930‘)
) as aa

);

 

mysql中delete from in子查询删除失败

标签:style   color   ar   数据   sp   2014   c   r   bs   

原文地址:http://www.cnblogs.com/aixin0428/p/4011185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!