sql语句求助! 两张表:tb1 帐号 产品号tb2 交易时间 帐号 产品号 帐号和产品号是一一对应的,一个帐号只对应一个产品号。怎样把tb1里的产品号插入到tb2中?求sql语句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update tb2set 产品号=b.产品号from tb1 a,tb2 bwhere a.帐号=b.帐号 insert into tb2(产品号) select tb1.产品号 from tb1 where tb1.帐号 = tb2.帐号 update tb2set 产品号=a.产品号from tb1 a,tb2 bwhere a.帐号=b.帐号 +1是更新!如果是插入insert into tb2select 账号,产品号from tb1 insert into tb2(产品号) select tb1.产品号 from tb1 where tb1.帐号 = tb2.帐号 1楼改动下!update bset b.产品号=a.产品号from tb1 a,tb2 bwhere a.帐号=b.帐号 insert into tb2select getdate(),帐号,产品号from tb1where not exists(select 1 from tb2 where 帐号 = tb1.帐号) lz你的tb2是新建的还是有数据的,如果是新建的就是insert语句,要是不是就是update insert into tb2(产品号) select tb1.产品号 from tb1 where tb1.帐号 = tb2.帐号 还是 你的tb2里面本来就没有这个列呢 没有的话加上alter table tb2 add column [帐号] varchar(64) 账户:账号 客户号 产品号 10001 1 1 10002 1 3 10003 2 1 10004 2 3 10005 3 1 10006 3 2 10007 4 110008 4 210009 4 3… … …交易交易日期 交易时间 账号 产品号 2005-06-30 10:05:24 10001 NULL 2011-01-10 10:05:24 10001 NULL 2011-01-30 10:05:24 10001 NULL 2011-02-10 10:05:24 10001 NULL 2011-02-20 10:05:24 10001 NULL 2011-03-01 10:05:24 10001 NULL 2011-03-30 10:05:24 10001 NULL 2011-04-01 10:05:24 10001 NULL 2011-04-30 10:05:24 10001 NULL 2011-05-01 10:05:24 10001 NULL 2011-05-30 10:05:24 10001 NULL 2011-06-01 10:05:24 10001 NULL 2011-06-30 10:05:24 10001 NULL 2011-07-01 10:05:24 10001 NULL 2011-08-01 10:05:24 10001 NULL 2011-06-24 11:36:21 10002 NULL 2011-06-24 14:36:21 10002 NULL 2005-06-30 10:05:30 10003 NULL … … … …这是两张表 就是想把 账户 表里的产品号对应的添加到 交易 表的 产品号 里面去 update bset b.产品号=a.产品号from tb1 a,tb2 bwhere a.账号=b.账号\自己看下报错啊,明显的字段错误。 问个与触发器想关的问题 除了用第三方工具,还有没有其他办法查看SQL日志? 求一SQL语句,统计问题 100分求助:如何查出某一段时间内数据库的改动 还是希望求教一个sql写法 想不通 关于master备份问题(请邹建回答一下,问题有点难度) 请大家进来看我这三个表是否理?谢谢,请纠正! 请问 表怎么汇总,求和,再平均,请问用SQL语句怎么能实现 关联系表查询的时候,如何让空记录的也照样显示呢? 请教多用户问题 求帮助啊,一个select查询问题
update tb2
set 产品号=b.产品号
from tb1 a,tb2 b
where a.帐号=b.帐号
select tb1.产品号 from tb1
where tb1.帐号 = tb2.帐号
update tb2
set 产品号=a.产品号
from tb1 a,tb2 b
where a.帐号=b.帐号
+1是更新!如果是插入insert into tb2
select 账号,产品号
from tb1
select tb1.产品号 from tb1 where tb1.帐号 = tb2.帐号
update b
set b.产品号=a.产品号
from tb1 a,tb2 b
where a.帐号=b.帐号
select getdate(),帐号,产品号
from tb1
where not exists(select 1 from tb2 where 帐号 = tb1.帐号)
select tb1.产品号 from tb1
where tb1.帐号 = tb2.帐号
没有的话加上alter table tb2 add column [帐号] varchar(64)
账号 客户号 产品号
10001 1 1
10002 1 3
10003 2 1
10004 2 3
10005 3 1
10006 3 2
10007 4 1
10008 4 2
10009 4 3
… … …交易
交易日期 交易时间 账号 产品号
2005-06-30 10:05:24 10001 NULL
2011-01-10 10:05:24 10001 NULL
2011-01-30 10:05:24 10001 NULL
2011-02-10 10:05:24 10001 NULL
2011-02-20 10:05:24 10001 NULL
2011-03-01 10:05:24 10001 NULL
2011-03-30 10:05:24 10001 NULL
2011-04-01 10:05:24 10001 NULL
2011-04-30 10:05:24 10001 NULL
2011-05-01 10:05:24 10001 NULL
2011-05-30 10:05:24 10001 NULL
2011-06-01 10:05:24 10001 NULL
2011-06-30 10:05:24 10001 NULL
2011-07-01 10:05:24 10001 NULL
2011-08-01 10:05:24 10001 NULL
2011-06-24 11:36:21 10002 NULL
2011-06-24 14:36:21 10002 NULL
2005-06-30 10:05:30 10003 NULL
… … … …
这是两张表 就是想把 账户 表里的产品号对应的添加到 交易 表的 产品号 里面去
set b.产品号=a.产品号
from tb1 a,tb2 b
where a.账号=b.账号\自己看下报错啊,明显的字段错误。