レコードが追加されたときに、そのカラムをプライマリキーと同じ値にしたい場合、その直後にレコードを更新する必要はありませんこれを行う良い方法がありますか?私は現在やっている何をMySQLで追加するときに[auto-increment]プライマリキーと同じカラムを使用する
:
$db->query("INSERT INTO 'mytable' SET ...");
$db->query("UPDATE 'mytable' SET someColumn=".$db->insert_id." WHERE id=".$db->insert_id);
私はそれが可能であれば、だけではなく、このための2つのいずれかのクエリを実行されてやりたいです。
私は現在間違っていますか?必ずしもそうではありません。コーディングのための新しい方法を学ぶことが常に良いので、私はこれをやりたいだけです。 :)
データを複製する理由を説明できますか?あなたはすでにデータベースにデータを持っています。なぜそれを2回欲しいのか分かりません。 – SenorAmor
問題が発生しない場所であれば、これを使用する理由は考えられません。 – Crashspeeder
私はそれが記入された後にデータの注文のためにそれを使用しています(重複列)。ほんの少しの手間で、より良い方法を知っているなら、私は提案をすることができます。 –