Copie d'une table - SQL/NoSQL - Programmation
Marsh Posté le 09-03-2012 à 19:04:54
Salut,
nom et adresse existent dans les 2 tables. Je pense que tu peux faire directement :
INSERT INTO entreprise (SELECT nom, adresse FROM societe)
Dans ta requête, je pense qu'il manque une virgule , après `nom` dans la seconde partie.
a+
Marsh Posté le 12-03-2012 à 10:19:20
Merci Hansolo pour ta réponse,
pour la table enterprise les colonnes name et address et pour société nom et adresse
donc voila ce que je fait:
INSERT INTO enterprise(name, address)
SELECT nom, adresse
From societe
Mais j'ai une erreur de syntaxe sql, pourtant c'est la syntaxe que je trouve partout sur la doc sql??
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Une idée??
Merci d'avance
Marsh Posté le 12-03-2012 à 16:30:06
La syntaxe existe bel et bien.
Il y a un espace entre enterprise et la première parenthèse ouvrante
l'erreur vient peut-être de là ... ce serait étonnant mais bon ...
Sinon, comme il y a un ordre dans les colonnes d'une table, il ne t'est pas nécessaire de les nommer, pour peu que tu donnes toutes les valeurs et dans le bon ordre.
Marsh Posté le 09-03-2012 à 17:04:32
Bonjour à tous,
voila j'aimerai copier le contenu d'une table dans une autre (copier le contenu de 2colonnes) de la même base de donnée.
Voila la requête mais j'ai une erreur par rapport à la syntaxe si quelqu'un peut me corriger svp:
INSERT INTO `entreprise`( `nom`, `adresse`) SELECT `nom` `adresse` FROM `societe`
Merci d'avance
Message édité par lilo_r le 09-03-2012 à 17:05:17