两张表:
tb1 
   帐号 产品号tb2 
   交易时间 帐号 产品号 帐号和产品号是一一对应的,一个帐号只对应一个产品号。怎样把tb1里的产品号插入到tb2中?
求sql语句。

解决方案 »

  1.   


    update tb2
    set 产品号=b.产品号
    from tb1 a,tb2 b
    where a.帐号=b.帐号
      

  2.   

    insert into tb2(产品号) 
    select tb1.产品号 from tb1 
    where tb1.帐号 = tb2.帐号
      

  3.   


    update tb2
    set 产品号=a.产品号
    from tb1 a,tb2 b
    where a.帐号=b.帐号
      

  4.   


    +1是更新!如果是插入insert into tb2
    select 账号,产品号
    from tb1
      

  5.   

    insert into tb2(产品号) 
    select tb1.产品号 from tb1  where tb1.帐号 = tb2.帐号
      

  6.   

    1楼改动下!
    update b
    set b.产品号=a.产品号
    from tb1 a,tb2 b
    where a.帐号=b.帐号
      

  7.   

    insert into tb2
    select getdate(),帐号,产品号
    from tb1
    where not exists(select 1 from tb2 where 帐号 = tb1.帐号)
      

  8.   

    lz你的tb2是新建的还是有数据的,如果是新建的就是insert语句,要是不是就是update
      

  9.   

    insert into tb2(产品号) 
    select tb1.产品号 from tb1 
    where tb1.帐号 = tb2.帐号
      

  10.   

    还是 你的tb2里面本来就没有这个列呢 
    没有的话加上alter table tb2 add column [帐号] varchar(64)
      

  11.   

    账户:
    账号        客户号        产品号 
    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
    …                 …                 …                 …
    这是两张表 就是想把 账户 表里的产品号对应的添加到 交易 表的 产品号 里面去
      

  12.   

    update b
    set b.产品号=a.产品号
    from tb1 a,tb2 b
    where a.号=b.号\自己看下报错啊,明显的字段错误。