MYSQL SUR PHPMYADMIN [Résolu]

Signaler
Messages postés
2
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
5 mai 2021
-
Messages postés
2
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
5 mai 2021
-
Bonjour, j'utilise PHPMyAdmin pour executer mon code SQL, voici mon problem:
- j'ai deux tables utilisateur et panier
- je veux remplacer la colonne id_panier de la table l'utilisateur par la colonne id_panier de la table panier panier
- id _uti est cle primaire dans utilisateur et etranger dans panier
- id _panier est cle primaire dans panier et etranger dans utilisateur

table utilisateur (id _uti, nom_uti, prenom_uti, telephone_uti, date_naissance_uti, email_uti, password_uti, id_panier)
(1 , leo, ,varin, , 22222 , 21/07/2020 , ...mail.com, qewrqfwfw, null )
(2 , thomas, jakelin, , 07483920 , 22/04/2020 , ...mail.com, qwerty, null )

table panier ( id_panier,id _uti)
(3 ,1 )
(4 ,2 )

J'ai essayer ca:
```
UPDATE utilisateur
SET
utilisateur.id_panier = (SELECT
panier.id_panier
FROM
panier,utilisateur
WHERE
panier.id_uti = utilisateur.id_uti
LIMIT 1)
WHERE
id_panier IS NULL;
```
    • Ce que je veux**


table utilisateur (id _uti, nom_uti, prenom_uti, telephone_uti, date_naissance_uti, email_uti, password_uti, id_panier)
(1 , leo, ,varin, , 22222 , 21/07/2020 , ...mail.com, qewrqfwfw, 3 )
(2 , thomas, jakelin, , 07483920 , 22/04/2020 , ...mail.com, qwerty, 4 )
    • Ce que j'obtiens**


Je me retrouve avec cette erreure: #1062 - Duplicate entry '1' for key 'Utilisateur_Panier0_AK'
Je comprend pas pourquoi ca fait ca. Merci d'avance pour l'aide!!!!

1 réponse

Messages postés
15519
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mai 2021
849
bonjour,
je pense que, dans ta requête SELECT, tu ne dois pas faire de jointure.
donc, supprimer "utilisateur" du FROM
Messages postés
2
Date d'inscription
mercredi 5 mai 2021
Statut
Membre
Dernière intervention
5 mai 2021

merciii beaucoup