SQL 修改整列数据

紧急求助!!要将表中某列数据批量修改为原值的80%怎么弄啊。。谢谢啊

第1个回答  2010-03-31
Update Product set Price=Price * 0.8
其中Product为表名、第一个Price是列名、第二个Price代表列值。这样写就可以了。

update 表 set 列 = '80%'
update 表名 set 列名 = '80%'
以上两句是错误的这样写会把该列值改成'80%',而不是原值的80%。本回答被提问者采纳
第2个回答  2010-03-31
update 你的表格 set 你的列=(你的列)*0.8;

你的列得为数字类型。要是文本类型的话,最好先转成数字然后参与计算。不同的数据库转化函数不同,你用的什么数据库?
第3个回答  2010-03-31
update 表 set 列 = '80%'
第4个回答  2010-03-31
特别推荐:

update 表 set 某列数据= 某列数据*0.8;
commit;
第5个回答  2010-03-31
update 表名 set 列名 = '80%'
相似回答