Insertion de plusieurs valeurs dans plusieurs colonnes

Résolu
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -  
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Alors voila je travail sur ubuntu et phpmyadmin, je debute dans mysql et j'aimerais savoir comment inserer mes lignes au bon endroit...
sur phpmyadmin c'est plutot simple je refait le tableau et je reinsert mes lignes mais sur ubuntu je ne trouve rien..
voila mon exmple :


j'ai fait deux champ et j'ai inserer des enregistrement dans mon champ nom puis dans mon champ id sauf que sa a ne donne pas le resultat voulue

pourriez vous m'aider ?

Configuration: Windows / Chrome 98.0.4758.102

5 réponses

anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6
 
Ou alors même de supprimer juste les NULL pour que tout se remette comme il faut, je ne sais pas si cela est possible...
j'ai beau chercher sur le net je ne trouve pas... après c'est vrai que c'est peux être inhabituelle de faire ce genre de choses
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, connais-tu INSERT en SQL?
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6
 
Oui, un peu
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
c'est ce que j'ai fait pour les enregistrement 1, 2, 3 mais il ne se sont pas mis comme je le voulais..
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
Tu n'as peut-être pas utilisé la bonne syntaxe.
Quelle référence utilises-tu pour étudier les syntaxes SQL?
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
un peu tout ce que je trouve sur le net
pour ajouter mes lignes j'ai fait sa :
INSERT INTO table4(id) VALUES ('1'), ('2'), ('3');
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
Revois la syntaxe des requêtes insert...
Tu peux y spécifier plusieurs colonnes et donc plusieurs valeurs..
exemple
Insert into matable(champ1,champn)   values( 'truc1','trucn')

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
commence peut-être par expliquer le résultat que tu veux obtenir.
tu montres le résultat que tu obtiens, sans nous expliquer pourquoi il ne te convient pas.
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
bha je sais pas trop comment vous le montrez vue que j'arrive pas a le faire ^^ mais j'aimerais tout simplement que les chiffres et les noms soit dans deux champ differents mais les un a côté des autres
en fait que sa donne sa :

au lieux de sa :
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
as-tu essayé la proposition en #6?
n'hésite pas à partager la syntaxe SQL que tu as utilisé.
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Oui c'est pas ce que je veux faire je ne veux pas créer 2 champ avec 2 enregistrement j'aimerais créer un champ (sa c'est bon) avec plusieurs enregistrement, mais à côté du champ déjà existant pas en dessous..
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
#6, c'est ceci: https://forums.commentcamarche.net/forum/affich-37527464-insertion-de-plusieurs-valeurs-dans-plusieurs-colonnes#6
as-tu essayé cette syntaxe?
pourquoi ne montres-tu pas ce que tu as essayé?

Quelle référence utilises-tu pour étudier les syntaxes SQL?
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6
 
Je m'explique peut être mal excusez moi..

Je voudrais rajouter un champ à une table déjà existante puis lui ajouter les valeurs que je souhaite.

Sauf qu'avec mes maigres connaissances quand j'ajoute des valeurs cela me créer de nouveaux enregistrement en dessous pour mes deux champ au lieux de se placer simplement à côté..
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
Pourquoi n'étudies-tu pas pour développer tes connaissances?
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
c'est justement ce que j'essaie de faire grâce à google ^^ mais je ne trouve pas la doc sur ce que je veux faire...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Tu as dis

mais j'aimerais tout simplement que les chiffres et les noms soit dans deux champ differents mais les un a côté des autres

C'est justement ce que je t'ai donné comme réponse !!


Pour ajouter une valeur à ce champ qui correspondrait à une ligne déjà existante en bdd, là il faut utiliser une requête UPDATE
Par exemple, ajout du prénom "paul" sur l'id numéro 1
UPDATE tatable SET nom='paul' WHERE id=1


Après.. renseignes toi sur les champs auto-incrémentés .. pour que les id augmentent de 1 tout seul à chaque fois que tu ajoutes un nom dans ta table... sinon tu ne vas jamais t'en sortir !
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Ha pardon je n'avais pas vue ton message précédent avec UPDATE,
du coup c'est quasiment sa que je recherche à un détail près c'est que mes valeurs sont les mêmes .. je m'explique,

j'ai un champ nom avec thomas sur trois ligne et un champ id vide, si je veux mettre id 3 à thomas (de la 3eme ligne) sans mettre de chiffre aux thomas précédents (1ere et 2eme ligne)
la ligne de commande :

UPDATE table4 SET id='3' WHERE nom='thomas';


ne marchera pas ... cela va me mettre un id 3 sur le thomas de la première ligne..

Oui j'ai utilisé AUTO_INCREMENT pour des table précédentes, mais merci du conseil Jordane, la c'est une exemple j'essaie en fait de comprendre comment ajouter une valeur à un endroit spécifique de ma table alors que la valeurs précédentes est égal à NULL ou alors qu'elle est vide ou encore qu'elle soit identique à une autre valeurs..

plus précisements j'essaie de me positionner dans une ligne en particuliers sur une colonnes particulières sans avoir besoin de la valeur à l'intérieur... je sais pas si je suis assez claire c'est compliqué d'expliquer ce que je veux faire je m'en excuse..

je ne sais même pas si c'est possible de faire sa
0
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6 > anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention  
 
ou alors pour le faire il faudrait peut être que je créer une colonne id en auto_increment pour pouvoir me positionner dessus..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
anthonyr_25 Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   6
 
c'est bon j'ai pu faire ce que je voulais grâce aux id, merci à vous deux yg_be et jordane45 pour votre aide ;)
0