Update 表 set 字段=''

解决方案 »

  1.   

    没说清楚,我想将第一条记录的text字段内容,复制到第二条记录的text字段中,
    如何在存储过程中实现?
      

  2.   

    如何用游标?
    因字段是text类型,存储过程似乎不能用select text from XXX where ...
      

  3.   

    UPDATE Table SET a1 = (SELECT a1 FROM Table WHERE a2 = '123')
     WHERE a2 = '234'
      

  4.   

    To genphone_ru(票票): 
    字段是text类型,使用你说的方式显示错误。
    Error 279: The text, ntext, and image data types are invalid in this subquery or aggregate expression
      

  5.   

    在Delphi程序中实现吧。
    var wsText:WideString;with Query1 do
    begin
      Close;
      Sql.Clear;
      Sql.Add('SELECT sText FROM Table WHERE A1 = ''123''');
      Open;
      wsText := FieldByName('sText').AsString;
      Close;
      Sql.Clear;
      Sql.Add('UPDATE Table SET sText = '''+wsText+''' WHERE A1 = ''134''');
      ExecSQL;
    end; 
      

  6.   

    存储过程中实现不了吗?我看到有一个命令updatetext似乎是针对text类型的但不知怎么用。
      

  7.   

    UPDATE Table1 SET a1 = b.a1 from Table1 a,(SELECT a1 FROM Table WHERE a2 = '123') b WHERE a2 = '234'