
SQL Update には 3 つの用途があります。具体的なコード例が必要です。
SQL (構造化照会言語) は、リレーショナル データベースの管理に使用されるプログラミング言語です。 SQL では、Update ステートメントを使用して既存のデータを変更します。基本的な構文は、UPDATE テーブル名 SET 列名 = 新しい値 WHERE 条件 です。この記事では、SQL Update ステートメントの 3 つの一般的な使用法を紹介し、具体的なコード例を示します。
1. 単一レコードの更新
最初の使用法は、単一レコードを更新することです。この場合、Update ステートメントを使用して、更新対象のテーブル、対象列、および更新する新しい値を直接指定します。以下は具体的な例です:
UPDATE students SET grade = 'A' WHERE student_id = 1001;
上の例では、students という名前のテーブルがあり、列 student_id と grade# が含まれていると仮定します。 ##。 student_id の学生の grade を 1001 から 'A' に更新したいと考えています。 Update ステートメントを使用すると、ターゲット テーブルを students、更新する列を grade、新しい値を 'A' として指定し、WHERE 句を追加して、条件は Student_id = 1001 です。
2 番目の使用法は、レコードをバッチで更新することです。場合によっては、複数のレコードを一度に更新する必要があるかもしれません。以下は具体的な例です:
UPDATE students SET grade = 'A' WHERE grade = 'B';
students、grade、および 'A' に設定します。 , そして、WHERE句を使用して更新する条件をgrade = 'B'と指定します。これは、grade が「B」であるすべてのレコードを「A」に更新することを意味します。
3 番目の使用法は、サブクエリを使用してレコードを更新することです。場合によっては、別のテーブルまたはクエリの結果に基づいて、ターゲット テーブル内のレコードを更新する必要がある場合があります。以下は具体的な例です:
UPDATE students
SET grade = 'A'
WHERE student_id IN (
SELECT student_id
FROM scores
WHERE score > 90
);students、grade、および ' に設定します。ああ。 WHERE 句では、scores テーブルでスコアが 90 点を超える学生の student_id を選択するサブクエリを使用します。これは、サブクエリの結果に表示されるすべての学生の grade を「A」に更新することを意味します。
以上が3 つの異なる SQL Update ステートメントの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。