MySQLで複数のレコードを一度に更新するにはどうすればいいですか?
MySQL内では、UPDATE文を使用して複数のレコードを一度に更新することができます。更新するレコードの条件を指定するために、WHERE句を使用することができます。
複数のレコードを一度に更新する方法を示す例を以下に示します。
UPDATE 表名
SET 列名1 = 新值1, 列名2 = 新值2
WHERE 条件;
表名は更新するテーブルの名前、列名1と列名2は更新する列の名前、新値1と新値2は更新する値、条件は更新するレコードを特定する条件を指します。
たとえば、”students”という表があり、id、name、ageの3つの列が含まれているとします。今、18歳未満のすべての学生の名前を「未成年」と変更したい場合は、次のステートメントを使用できます。
UPDATE students
SET name = '未成年'
WHERE age < 18;
したがって、18歳未満の全ての学生の名前が「未成年」と更新されます。