有表t1(订单号,金额,流水号,创建时间,状态……)
表t2(订单号,金额,流水号,创建时间,状态……)要把 t1 表的数据 全部插入到t2 ,但是如果 订单号、金额、流水号 ’同时相等‘ ,此条跳过要怎么完成???sql语句 存储过程都行
表t2(订单号,金额,流水号,创建时间,状态……)要把 t1 表的数据 全部插入到t2 ,但是如果 订单号、金额、流水号 ’同时相等‘ ,此条跳过要怎么完成???sql语句 存储过程都行
解决方案 »
- sql表中的字段合并问题
- 如何使客户端VB数据与服务器SQL2000数据连接?
- 求助:SqlServer2005的tcp/ip协议里面的默认配置什么呢?
- 30分请教一个逻辑常量在SQL语法中的表达式!
- 求SQL语句,要求精简,最好不用子查询
- 一个奇怪的问题,望回复。谢谢!
- 编辑框如何分行显示SQL Server数据库表中某一项的内容?请高手指点!
- 圣诞及元旦,祝大家快乐,数据库版块越来越红火!送点分给大家,一起HAPPY吧!
- object_id(N'[dbo].[xfv]')????
- 求救~~~!!,为什么这个存储过程会这么变态~~~
- 如何恢复sql server 被误删的数据
- 游戏服务器数据库是存储二进制好还是分列
--或者
insert t2 select * from t1 not exists ( select * from t2 where t2.订单号=t1.订单号 and t2.金额=t1.金额 and t2.流水号=t1.流水号)
insert t2 select col1,col2,col3... from t1 not exists ( select 1 from t2 where t2.订单号=t1.订单号 and t2.金额=t1.金额 and t2.流水号=t1.流水号)
正确!!!再问下,类似的这样合并操作,有没有被的办法,就是不用Exists的,一直不会Exists,平时都比较回避它。