如何将表1 中的一列记录提出来 赋给表2中的一行记录呀!请高手指教!

解决方案 »

  1.   

    insert
    into
    where(
    select~~~) 在sql里面用复合查询
      

  2.   

    直接用sql语句实现比较简单。
    也可以读出1的一行记录,然后利用循环分别将fields[i]赋值给2的第i+1行的字段
      

  3.   

    姓名    部门    明细      日期
                
    张三    信息    罚款      2004.4.21张三    信息    罚款      2004.4.29        到表单2是这样的
    姓名    部门    明细   次数       日期1            日期2        日期3
    张三    信息    罚款    2        2004.4.21        2004.4.29要实现这样的 如何才能用SQL实现呀???
    高手帮忙呀 !!!!!!!!!!!
      

  4.   

    update 表2 set 次数=(select count(*) where 姓名='张三' from 表1) where 姓名='张三'
      

  5.   

    wfeng107(风风火火) 好象是日期的时候遇到了难题呀? UP 关注~
      

  6.   

    可以用游标,表1的游标用DECLARE CURSER1 CURSOR FOR SELECT 日期 FROM 表1 
    表2的游标用 DECLARE CURSOR2 SCROLL CURSOR  for SELECT * FROM 表2
    更新“表2”的时候 用UPDATE 表2 SET
      

  7.   

    用一个循环,每一次从游标1取一个值赋给@RQ
    更新‘表2’时候用 UPDATE 表2 SET 字段名=@RQ CURRENT OF 游标2
    写的比较笼统,思路就是这样,游标有关内容查看帮助。
      

  8.   

    数据库服务器是什麽? SQL Server?...
      

  9.   

    是SQL2000就用游标,绝对可行,游标使用方法查分析器帮助。
      

  10.   

    SQL:
    insert table2 values
               (select a,b,c from table1)
      

  11.   

    insert table2 select a,b,c from table1
    即可