表结构大概如下:
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 语句改怎么写!
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 语句改怎么写!
UPDATE TT SET belong='代理产品' WHERE Bigclassname='联想产品' OR Bigclassname=='VMware'
实现上是一样的,只是where后面的条件不同罢啦
所以很明显,你应该用更新 update
先不说数据量