用存储过程吧,用一个循环遍历Table1,把每个Field2的值加到Table2的Field1当中。

解决方案 »

  1.   

    但是我想的是用整个field2的内容去更新table2里field1的内容
    什么意思??什么叫整个field2的内容
      

  2.   

    好象你的语句本来就有问题,你field3是哪一个表的
      

  3.   

    用select field2 from table1 where field3=true选出来的记录数做一个循环就可以了
      

  4.   

    我研究了一下你的SQL语句,你想干什么,
    似乎没有表达清楚(我说SQL语句没有表达清楚)
    .............................
      

  5.   

    我研究了一下你的SQL语句,你想干什么,
    我没看懂,也猜不透......
    似乎没有表达清楚(我说SQL语句没有表达清楚)
    .............................
      

  6.   

    看来你不是很明白SQL的用法。SELECT的结果是一个记录集,怎么能用"="应该用exist or in 等用法!
      

  7.   

    我知道select是返回一个记录集,但是我不知道可不可以这样镶嵌,因为我不知道怎么实现我想要的功能,我的本意是用一个表中一个字段的值(有多条记录)去给另外一个表中的一个字段赋值,例如有两个表,table1和table2,其中table1中
    有一个字段‘欠费’,而table2中有一个字段‘应交费用’,我要从table1中
    满足特定条件的‘欠费’字段的值(因为两个表的记录数不相等)选出来,去给table2的‘应交费用’赋值。最后一句where句中field3是table1的,field4
    是table2的,这样就可以一一对应地赋值
      

  8.   

    UPDATE Table1 SET Field1 = (SELECT SUM(Field2) FROM Table2) WHERE ……
      

  9.   

    就是想通过where语句筛选出记录,是两个表记录数一样