• ベストアンサー
※ 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に書き換えることです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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 ;

teckiko
質問者

お礼

ありがとうございます!さっそくやってみます!

その他の回答 (1)

回答No.1

UPDATE test SET data=1 WHERE id=任意のid AND data=0 でどうでしょうか。

teckiko
質問者

お礼

ありがとうございます! すみません、関連していることで、もう一つ教えてください。 複数のidをいっぺんに同じdataの値に変更することはできますか? また、複数のidで、shozoku_idが1の人をshozoku_idを2にし、dataを1 にすることはできますか? 何度もすみません、よろしくお願い致します。