2013-07-09 100 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