本人菜鸟,求一简单问题 2个表,一个考勤表(工号,姓名,打卡时间) 另一个表 人事资料表(工号,姓名)考勤表中已经有了部分数据,要求将人事资料表中的数据复制到 考勤表中,条件是工号不存在已有的数据中。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 INSERT INTO [考勤表]([工号],[姓名])SELECT * FROM [人事资料表] T1WHERE NOT EXISTS(SELECT 1 FROM [考勤表] T2 WHERE T2.[工号]=T1.[工号]) insert into 考勤表 (工号,姓名) select 工号,姓名 from 人事资料表 where 工号 not in (select 工号 from 考勤表) insert into 考勤表(工号,姓名) select 工号,姓名 from 人事资料表 awhere not exists(select 1 from 考勤表 where 工号=a.工号) --来晚了,不过还是贴上我的答案,insert into 考勤表(工号,姓名)select 工号,姓名 from 人事资料表 awhere not exists(select 0 from 考勤表 where 工号=a.工号) 初级数据库问题 关于一个单个参数SQL函数接受来至应用程序传递过来的值的问题 各位大侠可不可以这样的? 一个高难度的sql语句,高手请指点。。! 如何用T-sql来改变表中列的排列顺序? dts怎么用法 求教,在存储过程中怎么样完成分条查询,呵呵,可能讲得不清楚~ 如何把DOS下FOX26生成的表快速导入SQLSERVER?邹建请进!! 关于Sybase 11.9.2的安装问题 请教一个SQL存储过程判断问题,谢谢 大家帮看看,这个条件写的是不是很乱。应该可以精简一下的。 我是新手,请多关照
SELECT * FROM [人事资料表] T1
WHERE NOT EXISTS(
SELECT 1 FROM [考勤表] T2 WHERE T2.[工号]=T1.[工号]
)
insert into 考勤表 (工号,姓名)
select 工号,姓名 from 人事资料表 where 工号 not in
(select 工号 from 考勤表)
where not exists(select 1 from 考勤表 where 工号=a.工号)
insert into 考勤表(工号,姓名)
select 工号,姓名 from 人事资料表 a
where not exists(select 0 from 考勤表 where 工号=a.工号)