2012-05-03 4 views
0

J'essaie de créer une logique de calcul en utilisant des tables MySQL. Les données de deux tables sont traitées à l'aide d'une procédure stockée et un ensemble de valeurs est généré. Ces valeurs font partie d'une colonne de la table de sortie. Je dois exécuter une procédure différente pour générer une sortie pour chaque colonne dans la table de sortieMySQL Colonne sage Insérer

Maintenant, si je crée une requête d'insertion pour chaque ligne, il y aura un grand nombre d'insertions pour chaque colonne. Puis-je insérer un ensemble de valeurs dans une colonne de table en une fois? En supposant que les autres colonnes peuvent être NULL.

+0

oui par exemple insérer dans les valeurs tabA (nom, roulis) ('aaa', 12); et en supposant que tabA a une école de colonne de plus, l'école aura la valeur NULL – Satya

Répondre

0

L'insert peut être fait pour un reste de la colonne peut être NULL si les colonnes restantes sont annulable.

Mais la prochaine fois pour les colonnes restantes, l'insertion ne fonctionnera pas pour les lignes existantes. Si vous souhaitez mettre à jour les lignes existantes, vous devez déclencher la requête de mise à jour.

col1 et Supposant col2 sont annulable

Si vous souhaitez insérer dans col1 garder col2 insert null fonctionnera Si vous souhaitez insérer dans col2 garder col1 insert null fonctionnera

Questions connexes