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 サイトの他の関連記事を参照してください。