同じ構造のテーブルが2つあり、どちらもIDフィールドがauto_increment
です。 あるテーブルから別のテーブルに行を移動したいと思います。MySQLテーブル間で行を移動
は、私が使用することができます知っている:
INSERT INTO `new_table` VALUES (SELECT * FROM `old_table`)
しかし、その方法はnew_table
でIDがold_table
のIDを受信します。だから私は基本的にauto_increment
の値をnew_table
にする必要があるIDを除くすべてのフィールドをコピーしたいと思うだろう。どうやってやるの?
ありがとうございます!
ジョエル
EDIT:
申し訳ありませんが、私は私のオリジナルのポストに言及している必要があります - 私は、特に、各フィールドを選択せずにそれを行う方法をしたいと思い、私は主にので、私はより一般的なアプローチを探しています。
ありがとうございます!
wow! 1分で4つの全く同じ反応!幸せになる。 :) – Nishant
hehe、それは私の悪いことでした、私は私の元の投稿で一般的なアプローチを探しています...私は今編集したと述べている必要があります – Joel