- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文について)
PHPMyAdminを使用してSQL文でデータの書き換え処理を行う方法
このQ&Aのポイント
- PHPMyAdminを使用してテーブルを作成し、特定のidを持つ人でdataの値が0の場合、1に書き換える処理を行う方法について説明します。
- テーブル名はtestで4つのフィールド(id、shozoku_id、name、data)があります。idには0以上の値が、shozoku_idには0以上の値が、nameには名前が、dataには0か1が入ります。
- テーブルには同じidを持つ人が複数のshozoku_idとdataを持っています。書き換え処理の目的は、特定のidを持つ人でdataの値が0の場合、それを1に書き換えることです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
微妙に意図が読み取れないのですが・・・ >複数のidをいっぺんに同じdataの値に変更することはできますか? UPDATE test SET data=任意のdata WHERE id IN (1,2,・・・列記) ; >また、複数のidで、shozoku_idが1の人をshozoku_idを2にし、dataを1 にすることはできますか? UPDATE test SET shozoku_id=2,data=1 WHERE shozoku_id=1 ;
その他の回答 (1)
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.1
UPDATE test SET data=1 WHERE id=任意のid AND data=0 でどうでしょうか。
質問者
お礼
ありがとうございます! すみません、関連していることで、もう一つ教えてください。 複数のidをいっぺんに同じdataの値に変更することはできますか? また、複数のidで、shozoku_idが1の人をshozoku_idを2にし、dataを1 にすることはできますか? 何度もすみません、よろしくお願い致します。
お礼
ありがとうございます!さっそくやってみます!