insert into gall (goods_name,goods_id) select m.goods_name,m.goods_id from goods_small m left join gall e on m.goods_name=e.goods_name where e.goods_name is null gall表和goods_small表,分别有200万条记录现在要把goods_small中的goods_name不在gall里面的数据,插入到gall中。但是运行这个SQL之后。发现在gall里面,有goods_name重复的数据。。说明:gall中的goods_name不存在重复数据,goods_small中的goods_name也不存在重复数据为什么把goods_small合并到gall中。就出现重复gooods_name
解决方案 »
- 菜鸟贴:关于存储过程的简单优化,有木有大腿可抱一下?
- sql 将一int型字段转成varchar类型
- 很奇怪的问题?同步的时候
- 请问:MYsql5 与 瑞星防火墙 冲突??
- pgsql中,如何将查询的结果导出成excel文件
- 那位高手来给我解决一下【没有什么分,只是希望大家能从技术的角度帮我】
- 有没有什么方法可以 执行这个存储过程??
- 关于字段类型和存储空间效率问题,一直有个疑问
- linux下mysql数据库文件目录
- 求助 2太服务器配置文件已下 SQL语句运行时间差别巨大 profile图如下
- sql语句在mysql cluster执行时间过长?
- MySql C connector处理返回多结果集问题
where m.goods_name not in(select e.goods_name from gall e);