MySQL自身SQL优化器会对SQL做自动优化,而且不同大版本之间也许还会不同,那么以SQL执行计划为准吧,看看具体执行计划和测试结果来采用... |
kider 发表于 2015-8-3 18:41 kider 对于这个问题,我这样写 update t_two set t_two.address = (select t_three.address from t_three where t_three.id=t_two.id); 和 update t_two,t_three set t_two.address=t_three.address where t_two.id=t_three.id; 这两种写法不同点在哪?推荐用哪种写法,大神能稍微解释下么? |
别呀,谁都有疏忽的时候。 |
kider 发表于 2015-8-3 17:27 谢谢前辈,我真是羞愧难当啊,居然犯了这么低级的错误 |
语法问题,update语句后面少了表 test2,应该是update test1,test2 set ..... |
|申请友链|小黑屋|Archiver|手机版|MySQL社区
( 京ICP备07012489号 )
联系人:周生; 联系电话:13911732319
GMT+8, 2024-5-13 17:04 , Processed in 0.072846 second(s), 29 queries , Gzip On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.