我必须在我的数据库中编辑表。我有列[Width]
,我必须将所有行的[Width] * 10
相乘。我该怎么办?
答案 0 :(得分:5)
UPDATE TABLE
SET WIDTH = WIDTH * 10
答案 1 :(得分:4)
您可以使用UPDATE
这样的查询来执行此操作:
UPDATE Mytable SET [Width] = [Width] * 10
正常语法是:
UPDATE <table_name> SET <column_name> = <value> [WHERE <condition>]
但是,既然您想要更新所有记录,则无需添加WHERE
条件。
答案 2 :(得分:3)
UPDATE mytable SET myfield = myfield * 10
答案 3 :(得分:3)
update table_name set column_name = [width] * 10
答案 4 :(得分:1)
你可以这样做:
update YourTable
set [Width] = [Width] * 10
答案 5 :(得分:1)
您可以使用update语句更新列,并使用OUTPUT子句为您提供更改(如果您使用的是2008 +)。如果您有任何疑问,请将整个事情放在事务中并回滚,并在您闲暇时提交更改。
BEGIN TRAN
UPDATE tablename SET width = width * 10 OUTPUT inserted.width,deleted.width
ROLLBACK TRAN
- COMMIT TRAN