sqlite 中多表关联查询

最近遇到一个比较蛋疼的问题,有city_2、city_3两张表,需要将city_3中的部分数据复制到city_2中的某一字端上,如是在MYSQL下写了如下sql语句

update city_2 set city_2.city = city_3.city  from city_2, city_3 where city_2.childCode = city_3.childCode

执行是没有问题的,然而当我在sqlite中去执行该语句的时候发现该语句报错,原来是sqlite不支持该语法,如是修改

update city_2 set 
city=(select city from city_3 where city_2.childCode = city_3.childCode) 
where 
childCode = (select childCode from city_3 where city_3.childCode = city_2.childCode)

然后执行的时候发现没有问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 很庆幸现在的我与以前不一样,可能会有很多人觉得我变了。变得阿谀奉承、变得冷漠无情。 但是这个我们还是要变的,变成一...
    深居简出阅读 428评论 0赞 0
  • 中考小记 20170623 儿子马上就要中考了,我的心很多时候是如此沉静和欢喜,有时我还会有些许的担心,只是看着它...
    燕儿呢喃阅读 385评论 0赞 0
  • 权力是人性的放大镜,拥有权力,高尚者更加高尚,卑鄙者越发卑鄙。
    SaintCaptain阅读 620评论 0赞 0

友情链接更多精彩内容