求Sql语句,复制表
现有表A结构一致,如下:
ID,主键,自增
Account varchar(50)
Session1 bit
Session2 bit
AccountID int
upTime datetime
A表模拟数据:
1 aaaa true false 123 2011-02-02 21:33:00
2 bbbb false true 234 2011-02-03 21:33:00
3 cccc ture false 345 2011-02-03 22:00:00
表B结构如下
Session1ID int
Session2ID int
Account varchar(5)
uptime datetime
B表模拟数据:
123 null aaa 2011-01-03 00:00:00
555 null ieie 2011-03-05 00:00:00
null 3332 i9wks 2011-03-06 00:00:00
现在要把表B中存在的记录复制到表A中
条件如下:
表A中原来也是有记录的,如果A中存在,则不插入,不存在才插入
具体情况为:
如果B中的Session1ID不为NULL,则比对A中Session1为True的Account是否存在
不存在就插入记录,存在就不插入
如果B中的Session2ID不为NUll,则比对A中Session2为True的Account是否存在
不存在就插入记录,存在就不插入
不知道说清楚没,请教大大们应该怎么做啊?
ID,主键,自增
Account varchar(50)
Session1 bit
Session2 bit
AccountID int
upTime datetime
A表模拟数据:
1 aaaa true false 123 2011-02-02 21:33:00
2 bbbb false true 234 2011-02-03 21:33:00
3 cccc ture false 345 2011-02-03 22:00:00
表B结构如下
Session1ID int
Session2ID int
Account varchar(5)
uptime datetime
B表模拟数据:
123 null aaa 2011-01-03 00:00:00
555 null ieie 2011-03-05 00:00:00
null 3332 i9wks 2011-03-06 00:00:00
现在要把表B中存在的记录复制到表A中
条件如下:
表A中原来也是有记录的,如果A中存在,则不插入,不存在才插入
具体情况为:
如果B中的Session1ID不为NULL,则比对A中Session1为True的Account是否存在
不存在就插入记录,存在就不插入
如果B中的Session2ID不为NUll,则比对A中Session2为True的Account是否存在
不存在就插入记录,存在就不插入
不知道说清楚没,请教大大们应该怎么做啊?
...全文


应用实例
