質問: phpデータベース・テーブルの移行 phpとmysqlを使ってサイト構築しています。 mysqlのデータベース「group_color」にはテーブル「pink」とテーブル「blue」があります。 サイトでログインしている会員ユーザーの情報が「pink」に入っていてユーザーが ”ブルーグループに変更する”というボタンを押すと、テーブルpinkに入っている情報がテーブルblueに移行するようにしたいのですが、phpの表記はどのようになりますか? 「ログインしている会員の情報」を移行させたいです。 テーブルのフィールドは ・id ・name ・birthday となっています。 よろしくお願いいたします。
回答: ちなみにidが主キーだとして、pinkとblueが別管理しているとなると 普通の管理をしていると競合してしまいます たとえばpinkのid=1が田中さんだとして、blueのid=1にすでに鈴木さんがいると 田中さんはpinkからblueに移動できません たとえば別管理テーブルをつかうとか、移動の際に一定の数を足し引きするなど 工夫をすれば競合は防げますが、煩雑で堅牢さを損なうためあまりお勧めできません。 最初から1つのテーブルで管理していれば 田中さんのidと鈴木さんのidは競合することはなく、 グループをわけるフィールドだけみて、pink組とblue組をわけることができます