3

データベースのテーブルを編集する必要があります。列があり、これをすべての行[Width]に掛ける必要があります。[Width] * 10どうすればいいですか?

4

6 に答える 6

5
UPDATE TABLE
SET WIDTH = WIDTH * 10
于 2013-07-09T11:21:20.073 に答える
4

UPDATE次のようなクエリを使用してそれを行うことができます。

UPDATE Mytable SET [Width] = [Width] * 10

通常の構文は次のとおりです。

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

ただし、すべてのレコードを更新したいので、WHERE条件を追加する必要はありません。

詳細については、「UPDATE (Transact-SQL)」および「 SQL Server での UPDATE の基本」を参照してください。

于 2013-07-09T11:21:25.237 に答える
3
UPDATE mytable SET myfield = myfield * 10
于 2013-07-09T11:21:32.170 に答える
3
update table_name set column_name = [width] * 10
于 2013-07-09T11:22:43.780 に答える
1

update ステートメントを使用して列を更新し、OUTPUT 句を使用して、変更のアイデアを得ることができます (2008 + を使用している場合)。すべてをトランザクションに入れて、疑問がある場合はロールバックし、自由に変更をコミットしてください。

トラン開始

UPDATE テーブル名 SET 幅 = 幅 * 10 OUTPUT 挿入.幅、削除.幅

ロールバックトラン

--COMMIT TRAN

于 2013-07-09T11:35:31.840 に答える
1

次のように実行できます。

update YourTable
   set [Width] = [Width] * 10
于 2013-07-09T11:22:32.483 に答える