Insertion de plusieurs valeurs dans plusieurs colonnes

Résolu/Fermé
anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 - Modifié le 19 févr. 2022 à 17:40
anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 - 19 févr. 2022 à 21:12
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6
Modifié le 19 févr. 2022 à 18:06
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 Ambassadeur 1 551
19 févr. 2022 à 18:50
bonjour, connais-tu INSERT en SQL?
0
anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6
19 févr. 2022 à 18:56
Oui, un peu
0
anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
19 févr. 2022 à 18:57
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
Modifié le 19 févr. 2022 à 19:33
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024
Modifié le 19 févr. 2022 à 19:37
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 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
19 févr. 2022 à 19:03
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
19 févr. 2022 à 19:35
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024
Modifié le 19 févr. 2022 à 19:42
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
19 févr. 2022 à 19:50
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024
Modifié le 19 févr. 2022 à 20:08
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
19 févr. 2022 à 20:09
#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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6
Modifié le 19 févr. 2022 à 19:56
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 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 1 551
19 févr. 2022 à 20:09
Pourquoi n'étudies-tu pas pour développer tes connaissances?
0
anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > yg_be Messages postés 23333 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024
19 févr. 2022 à 20:22
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 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
19 févr. 2022 à 20:24
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024
Modifié le 19 févr. 2022 à 20:39
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6 > anthonyr_25 Messages postés 165 Date d'inscription mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022
19 févr. 2022 à 20:43
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 mercredi 5 janvier 2022 Statut Membre Dernière intervention 6 juillet 2022 6
19 févr. 2022 à 21:12
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