mysql数据库,查询2张表 a,b 比较a,b中的数据 如果有的数据b中没有 则插入b中

2025年03月23日 11:28
有2个网友回答
网友(1):

用 insert into pro_color_dict(OPT_REAL_NAME) (SELECT pcd.OPT_REAL_NAME
FROM pro_color_dict pcd

where pcd.OPT_REAL_NAME NOT IN
(SELECT hpcd.PRO_COLOR_DESC
FROM hh_pro_color_dict hpcd
)) 这样的语句;给你个思路,比较俩表不同的数据,最好用主键去比较~~

网友(2):

我晕,你要的不就要两个数据库同步吗?你先直接把B中的数据全部删除,然后再重新插入不就行了,为什么还要比较呢?如果数据库中的数据很多,那样会得慢死。