能否在不改变数据表中原来存储内容的情况下,使用SQL语句向数据表中增加存储信息?比如数据表中的某个字段原存储string1,在不改变string1的情况下,向这个字段中增加string2,使这个字段中存储的内容变为string1,string2。

解决方案 »

  1.   

    是这个意思么?
    update tablename set filed1=filed1+',string2'
      

  2.   

    update tablename set columnname = columnname + string2
    where ....
      

  3.   

    直接 string1 = string1 + ','+string2 啊,中间用一个,分隔开啊,
      

  4.   

    如果不知道原来存的是什么,string1可能是空的,只是希望添加数据,不改变原来内容,应该行吧?
      

  5.   

    update tablename set filed1=isnull(filed1,'')+',string2'
      

  6.   

    filed1是指什么?第1个字段,如果字段是数据表中第n个,就是filedn。
      

  7.   

    field1就是指你的要更改的那个字段而已,大家给你的只是一个例子
    你把field1改成你的真正的表字段就行了
      

  8.   

    update tablename set filed1=isnull(filed1,'')+',string2'
    如果filed1为空,还会加一个“,”?
    为空时不想保存","逗号,怎么判断?
      

  9.   

    update tablename set filed1 = 
    case when IsNull(field1,'')='' then 'string2' else field1+',string2' end 
      

  10.   

    insert可插入数据,update也可插入数据,update和insert的区别是什么?
      

  11.   

    UPDATE只用于更改表中的现有数据,不能插入数据。
      

  12.   

    若不知表中原来有没有数据,就不能使用UPDATE了?
      

  13.   

    若不知表中原来有没有数据,使用insert会怎样?