table1
字段:u_empid char(1),
u_edate datetime
table2
字段:u_empid char(1),
u_edate datetime語句一:
刪除語句:delete 表1
where 表1.u_edate is null and 表2.u_edate is not null
語句二:
插入語句insert into 表1 (u_empid,u_edate) values ('..','..')
( where 表1.u_empid 不存在 and 表2.u_empid 存在 and 表1.u_edate is null)這個單純的語句能實現不?
字段:u_empid char(1),
u_edate datetime
table2
字段:u_empid char(1),
u_edate datetime語句一:
刪除語句:delete 表1
where 表1.u_edate is null and 表2.u_edate is not null
語句二:
插入語句insert into 表1 (u_empid,u_edate) values ('..','..')
( where 表1.u_empid 不存在 and 表2.u_empid 存在 and 表1.u_edate is null)這個單純的語句能實現不?
表1不存在的,那么肯定表1的日期为空啥..
insert into [表1] select * from [表2] where u_empid not in (select u_empid from [表1])
table1
字段:u_empid char(1),
u_edate datetime
table2
字段:u_empid char(1)語句一:
刪除語句:delete 表2
where 表1.u_edate is not null and 表2.u_empid 存在
語句二:
插入語句insert into 表2 (u_empid,u_edate) values ('..','..')
( where 表1.u_empid 存在 and 表2.u_empid 不存在 and 表1.u_edate is null) 這個單純的語句能實現不?
sql小白飛過
又要去插入﹐昏迷了
表结构不一样的话才有问题,
栏位不一样,所以会出错,加上栏位就正确了.insert into [表1] values(u_empid) select u_empid from [表2] where u_empid not in (select u_empid from [表1])
--or
insert into [表1] values(u_empid,u_edate) select u_empid ,getdate() from [表2] where u_empid not in (select u_empid from [表1])
table1.u_empid 存在 and table2.u_empid 不存在
而不是insert into aa (u_empid)呢?