MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索

mysql入门语言 insert的条件性插入如何写?

查看数: 1790 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-8-18 11:56

正文摘要:

这有两个A,B表 现在主要想根据A表的a_co2列插入B表的b_co2列,条件为不覆盖原始数据且要求a_co1=b_co1 我写的代码如下: INSERT INTO B(a_co2) SELECT a_co2 FROM A WHERE NOT EXISTS (SELECT b_co2 FR ...

回复

yflower 发表于 2016-8-18 13:37:33
你可以用update:
update b
inner join a on a_co1=b_co1 and ifnull(b.b_co2,'')=''
set b.b_co2=a.a_co2;

参考自:
mysql多表更新(跨表更新) http://www.data.5helpyou.com/article252.html

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-5 06:10 , Processed in 0.067097 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表