SQL Update文の一般的な書き方は何ですか?
SQLのUpdateステートメントはデータベーステーブルのレコードを更新するために使用されます。一般的な書き方には以下のようなものがあります。
- フィールドの値を更新する:
UPDATE table_name
SET column_name = new_value
WHERE condition;
- 複数のフィールドの値を更新する:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
- サブクエリを使用してフィールドの値を更新する:
UPDATE table_name
SET column_name = (SELECT new_value FROM another_table WHERE condition)
WHERE condition;
- フィールドの値を更新するためにCASEステートメントを使用します。
UPDATE table_name
SET column_name = CASE
WHEN condition1 THEN value1
WHEN condition2 THEN value2
ELSE default_value
END
WHERE condition;
- JOIN文を使用してフィールドの値を更新します。
UPDATE table1
JOIN table2 ON table1.id = table2.id
SET table1.column_name = table2.new_value
WHERE condition;
実際の要件に応じて適切な方法を選択して、データベーステーブルのレコードを更新するための一般的なSQL Update文の書き方がこちらです。