update index1 set offset=(1+(Select offset from index1 where id=1)) where id=1
//mysine:
注意:我上面的语句在ib6可行,我的id,offset都是integer型,
应该varchar型也可以!但要确保Select offset from index1 where id=1
这个值返回一个记录,否则会出错。

解决方案 »

  1.   

    updata table1 (talk)
    set talk=talk+'bbbb'
      

  2.   

    字段TALK的类型是TEXT,
    newyj==>>这种方法不适合TEXT字段!!
      

  3.   


    你用什么数据库
    什么控件;TEXT就是二进制流
    你用什么方法
    insert into的?
    如果用aa:tbolbfield 把数据读出来
    aa.seek(0,sofromend);
    buf:='bbb'
    aa.write(buf,3);再把aa存入即可
      

  4.   

    我用的是SQL SERVER 2000
    我也知道TEXT是二进制!!
    我主要是想用一种方法,也就是SQL 语句将其实现!!
    我并不想先将其从字段内容中取出,而直接想用SQL 来实现,如果直接取出太麻烦了,
    而且程序将会有很大的改动!!所以、、、
      

  5.   

    二进制流你能用sql 插入吗(insert into )
    能插入我就能修改