2010-12-02 7 views
1

から列を使用して挿入行は、私が何をしようとしているのです別のテーブルとの1対1の関係。他のすべての列にはデフォルト値があるので、古いテーブルの主キー列を新しい行として挿入するだけです。テーブル名はdealerdealer_navで、フィールドはそれぞれiddealer_idです。のMySQL:</p> <p>を私は持っている新しい空のテーブルを持っている:私はここ..このinsert文のSQLの権利を取得するために戦ってきた別の新しいテーブル

ありがとうございます!

+0

は、スキーマはどこにありますか? – ajreal

+0

他の値は空白にすることができます。既定値は既にテーブルの構造に設定されています。他のすべてのフィールドn新しいテーブルはデフォルトでFALSE(0)のブール値です – Mikey1980

+0

何を試しましたか?エラーメッセージが出ていますか?あなたは何をやるべきなのか説明しています(そのおかげで、ほとんどの人はその部分を逃しています)。しかし、その問題は何か分かりません... – oezi

答えて

4

INSERT INTO dealer_nav(dealer_id) SELECT id FROM dealer(またはその逆、私は2つのテーブルのどれが新しいものであるかわからない、古いです)

+0

恐ろしい!私はJOINを使用するようにしていた。それは簡単なことを知らなかった...ありがとう! – Mikey1980

+3

ようこそ。私の答えが助けてくれたら "+"を得るのはいいですね... – a1ex07

関連する問題