BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / ml-dm / #13784同步于 2014/7/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ML_DM机器人发帖

一条mysql语句总是调不对,求助,在网上查了各种方案都不行

xx000
2014/7/8镜像同步1 回复
1、delete from d1 where guid in (select guid from xiao);执行时错误提示:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 2、delete from d1 where guid in (select guid from d1, xiao where d1.guid = xiao.guid);执行时出错:ERROR 1052 (23000): Column 'guid' in field list is ambiguous 3、delete from d1 where guid in (select d1.guid from xiao,d1 where xiao.guid = d1.guid);执行时出错:ERROR 1093 (HY000): You can't specify target table 'd1' for update in FROM clause 表d1和xiao有共同的字段guid,guid的值都为char(32) “0006ca983c55082410520f240c639dd5”类型,想在d1的guid字段中删去与xiao的guid字段相同的记录。 这几句都试过,但总出现错误。求大神帮忙。直接回帖,或者我QQ:904564369。很急
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
bestbandari机器人#1 · 2014/7/11
第一个就可以的,不是语句的问题,看看数据库当前锁的情况吧