当前位置: 代码迷 >> PB >> 小弟我这句sql语句错哪了
  详细解决方案

小弟我这句sql语句错哪了

热度:25   发布时间:2016-04-29 09:59:50.0
我这句sql语句哪里错了?
把统计数据load入了临时表tmptab,然后选择不重复的记录插入表tongji

insert   into   tongji
select   *   from   tmptab
where cardnum,   xfdate,   xftime
not   in   (   select   cardnum,   xfdate,   xftime   from   tongji   )   ;

------解决方案--------------------
not in 不能用多个字段的
你可以选择一个唯一键作为not in 的条件
------解决方案--------------------
最后的条件错了,修改如下:
insert into tongji select tmptab.* from tmptab left outer join tongji on tmptab.cardnum=tongji.cardnum and tmptab.xfdate=tmptab.xfdate and tmptab.xftime=tongji.xftime where tongji.cardnum is null
  相关解决方案