Transfert de données d'une table A vers une Table B

Résolu
mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
KrondaliX Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour les amis

J'ai deux tables au sein d'une base et je souhaiterai déverser des données, précisément des noms depuis ma table A vers ma table B. Je précise que les deux tables n'ont pas les mêmes tailles
le code que j'utilise:

INSERT INTO tableA(nom)
SELECT name
FROM TableB


Hélas ça ne marche pas.
Message d'erreur: #1364 - Field 'id' doesn't have a default value

Merci de votre aide

Configuration: Windows / Chrome 77.0.3865.120
A voir également:

2 réponses

KrondaliX Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   132
 
Salut,

Ta table A y faut mettre la clé par défaut "id" et mettre l'id en "auto increment" ensuite ça devrait fonctionner.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, la requête partagée transfère de tableB vers tableA.
peut-être:
INSERT INTO tableA(nom, id)
SELECT name, 0
FROM TableB
0
mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
Ca ne fonctionne pas, j'ai même un nouveau message d'erreur : #1364 - Field 'contenu' doesn't have a default value

NB: "contenu" est un champ de la table A( Je ne sais pas trop ce qu'il vient chercher ici)
Je précise aussi que la Table A a un "id" qui commence par 1 et la tableB un "id" qui demarre par 764765 et c'est seulement 1 seul champ de la tableB que je veux copier dans un champ de la tableA.

Les table n'ont pas les mêmes tailles en terme de champs et de lignes
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
et ainsi?
INSERT INTO agt(nom, id, contenu)
SELECT name, 0, 0
FROM mytable
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
je te conseille d'expliquer plus en détails ce que tu veux obtenir, peut-être en donnant un exemple du contenu de la table agt, avant et après l'insertion des noms venant de la table mytable.
0
mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
Voilà mon souhait: copier les données du champs nom de table du bas, vers le champ nom(vide) de la table du haut(agt)
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > mikmik56 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
 
je ne comprends pas "copier les données d'un champ d'une table vers un champ d'une autre table".
je te conseille de donner un exemple du contenu de la table agt, avant et après l'insertion des noms venant de la table mytable.
0