我这句sql语句哪里错了?

变巨 2007-01-04 04:42:17
把统计数据load入了临时表tmptab,然后选择不重复的记录插入表tongji

insert into tongji
select * from tmptab
where cardnum, xfdate, xftime
not in ( select cardnum, xfdate, xftime from tongji ) ;
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
变巨 2007-01-04
  • 打赏
  • 举报
回复
多谢楼上2位,我试试去,成了就散分~!
青锋-SS 2007-01-04
  • 打赏
  • 举报
回复
最后的条件错了,修改如下:
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
青锋-SS 2007-01-04
  • 打赏
  • 举报
回复
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 not null
大致是这样,试试吧.
Paladin_china 2007-01-04
  • 打赏
  • 举报
回复
not in 不能用多个字段的
你可以选择一个唯一键作为not in 的条件

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧