2013-07-09 56 views
2

我必须在我的数据库中编辑表格。我有列[Width],我必须乘以这个[Width] * 10所有行。我该怎么做?如何乘以表格列中的值?

+1

你能告诉我们你有什么你试过了吗? –

回答

5
UPDATE TABLE 
SET WIDTH = WIDTH * 10 
3

你可以通过使用UPDATE这样的查询:

​​

普通语法是:

UPDATE <table_name> SET <column_name> = <value> [WHERE <condition>] 

但既然你要更新你并不需要所有的记录添加WHERE条件。

更多看到UPDATE (Transact-SQL)UPDATE Basics in SQL Server

3
UPDATE mytable SET myfield = myfield * 10 
1

你可以这样说:

update YourTable 
    set [Width] = [Width] * 10 
3
update table_name set column_name = [width] * 10 
1

您可以通过使用UPDATE语句更新的列,并使用OUTPUT子句给你和想法的变化(如果你使用2008 +)。如果您有任何疑问并且在您的闲暇时间进行修改,请将整个事务放在事务中并回滚。

BEGIN TRAN

UPDATE表名SET宽度=宽度* 10 OUTPUT inserted.width,deleted.width

ROLLBACK TRAN

--commit TRAN