问个sql语句 update test set source=11 where md5= (select md5 from test where source=18 limit 0,1) 报错,You can't specify target table 'test' for update in FROM clause这个怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update test a, (select md5 from test where source=18 limit 0,1) bset a.source=11 where a.md5=b.md5这是MYSQL语法限制。改为如上用JOIN select md5 into @md5 from test where source=18 limit 0,1;update test set source=11 where md5= @md5; SQL递归算法 MYSQL中如何杀掉一个在等待锁的语句? 安装mysql时出现10061错误,急!!!!! 在安装mysql时最后一步出错 Mysql的中文问题让我抓狂了! my sql 中如何判断数据库是否存在 mysqld的问题 如何获得MYSQL数据库的IP地址? 菜鸟问题,在线急等 关于mysql创建表分区,让id自增长、加上主键的话就报错,取消就能创建成功的问题!求大神帮助下!!! 关于死锁和lock_wait_timeout的问题 mysql-proxy锁的问题
set a.source=11
where a.md5=b.md5
这是MYSQL语法限制。改为如上用JOIN
update test set source=11 where md5= @md5;