SQL UPDATEステートメント

データベース内の値を更新するにはどうすればよいですか?

UPDATEステートメントはデータベース内のデータ値を更新します。

The SQL UPDATE syntax

The general syntax is

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
UPDATE するレコードの数を制限するために WHERE 句を追加します。
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE の例

問題です。 データベース内のすべての製品を販売停止にする
UPDATE Product SET IsDiscontinued = 1
注:値1は真を表します。
結果:77レコードが更新されました。

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
注意:値1は真を表します。
結果:7レコードが更新されました。

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Id = 46の製品を廃止します。

UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
これは、1 つのレコードが更新されるより一般的なシナリオです。
注: 値 1 は真を示します。

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: サプライヤーのNorske Meierier (ID = 15) が移動しました。
update their city, phone and fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
This is common scenario in which a single record is updated.
Result: 1 record updated.

コメントを残す

メールアドレスが公開されることはありません。