データベース内の値を更新するにはどうすればよいですか?
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
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE の例
問題です。 データベース内のすべての製品を販売停止にする
UPDATE Product SET IsDiscontinued = 1
注:値1は真を表します。
結果:77レコードが更新されました。
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
注意:値1は真を表します。
結果:7レコードが更新されました。
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Id = 46の製品を廃止します。
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
これは、1 つのレコードが更新されるより一般的なシナリオです。
注: 値 1 は真を示します。
注: 値 1 は真を示します。
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: サプライヤーのNorske Meierier (ID = 15) が移動しました。
update their city, phone and fax.
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.
…