你们好,大侠们!
小弟在这跪求SQL语句,请大侠们帮忙。谢谢现在有二个表,表虽然不同,但里面有些列是一样的。
我想吧表2的数据INSERT到表1里,条件是客户号相同则抛弃
列如一下代码(代码是我吓写的)INSERT INTO TABLE1(
序号
,名字
,年龄
,客户号
)SELECT
SELECT IsNull(MAX(序号 ),0)+1 FROM TABLE1 --自动增长
,名字
,年龄
,客户号FROM TABLE2
WHERE 比较两个客户号,如果客户号相同就抛弃
小弟在这跪求SQL语句,请大侠们帮忙。谢谢现在有二个表,表虽然不同,但里面有些列是一样的。
我想吧表2的数据INSERT到表1里,条件是客户号相同则抛弃
列如一下代码(代码是我吓写的)INSERT INTO TABLE1(
序号
,名字
,年龄
,客户号
)SELECT
SELECT IsNull(MAX(序号 ),0)+1 FROM TABLE1 --自动增长
,名字
,年龄
,客户号FROM TABLE2
WHERE 比较两个客户号,如果客户号相同就抛弃
解决方案 »
- 多级组织结构,为了编程方便及设计优化考虑,该如何设计数据库呢
- 我的企业管理器不能进了。因为图片不能显示重新发
- 自连接问题~!
- 个人决得这个动态sql语句比较难!搞了一个晚上还是不行,求救!!!!
- 求SQL语句
- [email protected] 密码299981 有一个数据库,数据库中的存储过程被加密了,解密代码解的有问题,欢迎大家挑战
- 两个表的比较,怎么写sql语句
- MSSQL定时出错的问题
- 存储过程的逻辑结构问题,求教下?
- 怎么求出刚刚插入的一条数据的主键值!特急!!问题一解,立马结贴!!!!!!!!!!!!!!!1
- SQL Server 2000企业版的全文索引服务启动失败。
- 关于varchar(max), nvarchar(max)和varbinary(max)
序号
,名字
,年龄
,客户号
)SELECT
SELECT IsNull(MAX(序号 ),0)+1 FROM TABLE1 --自动增长
,名字
,年龄
,客户号FROM TABLE2 T
WHERE NOT EXISTS(SELECT 1 FROM TABLE1 WHERE 客户号=T.客户号)
序号
,名字
,年龄
,客户号
)SELECT
(SELECT IsNull(MAX(序号 ),0)+1 FROM TABLE1) --自动增长
,名字
,年龄
,客户号FROM TABLE2 T
WHERE NOT EXISTS(SELECT 1 FROM TABLE1 WHERE 客户号=T.客户号)这里最好用个变量来存储
序号
,名字
,年龄
,客户号)
select 序号
,名字
,年龄
,客户号
from table2 where 客户号 not in (select 客户号 from table1)