表结构大概如下:
id  bigclassname  belong
1     联想产品     
2     VMware产品 
3      XX产品
4     XX产品  
需求是这样:我要凡是bigclassname=联想产品 bigclass=VMware产品 的belong字段都插入代理产品(belong='代理产品'),
这个表一共有1000多行。 到底是用update 还是insert into,在一张表中是不能用insert into t_name (belong) values(代理产品) where bigclassname=联想产品 or bigclassname=VMware产品 大概的意思能用前面这个SQL语句表达,当然这个语句是错的!
请问这个SQL 语句改怎么写!

解决方案 »

  1.   

    根据你的描述,应该是UPDATE
    UPDATE TT SET belong='代理产品' WHERE Bigclassname='联想产品' OR Bigclassname=='VMware'
      

  2.   

    update t_name set belong='代理产品' where bigclassname='联想产品' or bigclassname='VMware产品'
      

  3.   

    对你表已存在有Bigclassname='联想产品' 或Bigclassname=='VMware'这些记录了的话,则update就可以实现了
      

  4.   

    呵,记得你这种类似需求昨天已经问过了的啦
    实现上是一样的,只是where后面的条件不同罢啦
      

  5.   

    UPDATE就可以了,加上WHERE条件
      

  6.   

    对已有记录的,则是 更新 update ,而不是新增一条记录 (insert)。
    所以很明显,你应该用更新 update
      

  7.   

    insert是想表中新增加数据条目update是更新数据你说你的需求应该用什么
    先不说数据量