读书人

小弟我这句sql语句错哪了

发布时间: 2012-03-28 15:40:03 作者: rapoo

我这句sql语句哪里错了?
把统计数据load入了临时表tmptab,然后选择不重复的记录插入表tongji

insert into tongji
select * from tmptab
wherecardnum, 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

读书人网 >PB

热点推荐