2010-12-02 9 views
1

Je me bats pour obtenir le droit de SQL sur cette instruction d'insertion .. voici ce que je suis en train de faire:MySQL: Insérez des lignes en utilisant une colonne d'une autre nouvelle table

Je nouvelle table vide qui a une relation 1-à-1 avec une autre table. Comme toutes les autres colonnes ont des valeurs par défaut, je veux seulement insérer la colonne de clé primaire en tant que nouvelles lignes de l'ancienne table. Les noms de table sont dealer et dealer_nav et les champs sont respectivement id et dealer_id.

Merci!

+0

où est le schéma? – ajreal

+0

les autres valeurs peuvent être vides .. les valeurs par défaut sont déjà définies dans la structure de la table .. tous les autres champs n la nouvelle table sont booléens avec FALSE (0) par défaut – Mikey1980

+0

qu'avez-vous essayé, quel est exactement le problème et que message d'erreur êtes-vous confronté? vous décrivez ce que vous ne voulez pas faire (merci pour cela, la plupart des gens manquent cette partie), mais nous ne savons pas quel est le problème avec ça ... – oezi

Répondre

4

INSERT INTO dealer_nav(dealer_id) SELECT id FROM dealer (ou vice-versa, je ne suis pas sûr de 2 tables est nouvelle et qui est vieux)

+0

Génial! J'essayais d'utiliser JOIN .. je n'avais aucune idée que c'était aussi simple ... MERCI! – Mikey1980

+3

Vous êtes les bienvenus. Ce serait bien d'avoir un "+" si ma réponse m'a aidé ... – a1ex07

Questions connexes