如何在表列中乘以值?

Ear*_*ray 3 sql database sql-server sql-server-2008 sql-update

我必须在我的数据库中编辑表.我有列[Width],我必须将[Width] * 10所有行相乘.我该怎么做?

Dar*_*ren 5

UPDATE TABLE
SET WIDTH = WIDTH * 10
Run Code Online (Sandbox Code Playgroud)


him*_*056 5

您可以使用UPDATE如下查询来做到这一点:

UPDATE Mytable SET [Width] = [Width] * 10
Run Code Online (Sandbox Code Playgroud)

正常语法是:

UPDATE <table_name> SET <column_name> = <value> [WHERE <condition>]
Run Code Online (Sandbox Code Playgroud)

但由于您想更新所有记录,因此不需要添加WHERE条件。

有关详细信息,请参阅UPDATE (Transact-SQL)SQL Server 中的 UPDATE 基础知识