MySQL UPDATEとSELECTの連携方法|データ更新の基礎
MySQL内では、データを更新する際には、SELECT文を使用してデータを取得し、その結果をUPDATE文でテーブルのレコードを更新することができます。
例えば、id、name、ageのフィールドを持つusersというテーブルがあるとします。30歳を超えるユーザー全ての年齢を1歳追加したい場合、以下の手順で操作することができます。
- 最初に、SELECT文を使用して30歳以上のユーザーをすべて取得します。
SELECT * FROM users WHERE age > 30;
- 接続して、検索結果をUPDATE文に使用してこれらのユーザーの年齢を更新します。
UPDATE users SET age = age + 1 WHERE age > 30;
以上の手続きにより、30歳以上の全てのユーザーの年齢を1歳上げることに成功しました。SELECTとUPDATE文を組み合わせるこの方法は、データの更新時に正確に更新するレコードを選択するのに役立ちます。