Reqûête SQL : Importation sans doublon
Fermé
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
-
27 janv. 2017 à 22:53
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 29 janv. 2017 à 11:57
yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 - 29 janv. 2017 à 11:57
A voir également:
- Reqûête SQL : Importation sans doublon
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Logiciel sql - Télécharger - Bases de données
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Sql server recovery - Télécharger - Gestion de données
- Sql replace plusieurs valeurs - Forum Programmation
5 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
28 janv. 2017 à 14:49
28 janv. 2017 à 14:49
Je te suggère de définir un index unique sur (items_id,itemtype) dans la table glpi_reservationitems
Utilisateur anonyme
27 janv. 2017 à 23:00
27 janv. 2017 à 23:00
Bonjour,
pourquoi lancer 2 fois la requête ???
A+
pourquoi lancer 2 fois la requête ???
A+
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
7
Modifié par DarkBune le 27/01/2017 à 23:11
Modifié par DarkBune le 27/01/2017 à 23:11
Car je fais des ajouts d'équipements pour le mettre en mode réservation , il se peu que j'ajoute des nouveaux équipements au fil du temps et quand j'ajoute des nouveaux équipements et que je fais cette requête , dans ma partie réservation je vais avoir 2 fois le même nom du matériel que je pourrai ajouter en réservation
Utilisateur anonyme
27 janv. 2017 à 23:46
27 janv. 2017 à 23:46
Je serais toi, je ferais un DELETE * FROM avant ta requête d'INSERT alors...
No ?
A+
No ?
A+
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
7
28 janv. 2017 à 11:39
28 janv. 2017 à 11:39
Non je peux pas car ça va supprimer des réservations en cours
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 718
28 janv. 2017 à 12:46
28 janv. 2017 à 12:46
Bonjour
Tu peux definir le champ items_id en primary_key
Tu peux definir le champ items_id en primary_key
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
7
Modifié par DarkBune le 28/01/2017 à 14:08
Modifié par DarkBune le 28/01/2017 à 14:08
Bonjour , merci pour votre réponse mais ça me met : Multple primary key defined
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 718
>
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
28 janv. 2017 à 14:11
28 janv. 2017 à 14:11
Quelle est la structure de ta table ?
DarkBune
Messages postés
191
Date d'inscription
jeudi 12 janvier 2017
Statut
Membre
Dernière intervention
16 septembre 2024
7
28 janv. 2017 à 14:14
28 janv. 2017 à 14:14
glpi_reservationitems: voila ses champs
-id
-itemtype
-entites_id
-is_recusirve
-items_id
-comment
-is_active
-is_delected
-name
-id
-itemtype
-entites_id
-is_recusirve
-items_id
-comment
-is_active
-is_delected
-name
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
28 janv. 2017 à 14:50
28 janv. 2017 à 14:50
et quelle est la clé primaire sur cette table?
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 718
>
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
29 janv. 2017 à 03:24
29 janv. 2017 à 03:24
Vu le message d'erreur... et la structure de sa table ... je pense qu'il à mis un champ "id" (auto-incrementé) en guide de clé primaire.
Le tout est de savoir si ça lui est réellement utile...;
Si il ne souhaite pas avoir d'item en "doublon" ... il peut ( plusieurs choix possibles )
: Définir le champ items_id en tant que clé primaire (et retirer l'autre...)
ou définir le champ items_id en tant "unique" (tout en conservant l'id comme clé primaire)
après... je ne comprend pas son besoin de faire de INSERT SELECT (ou du REPLACE...) depuis son autre table dans celle là .....
A mon avis il ne connais pas les "jointures" et/ou ne sait pas les utiliser....
Le tout est de savoir si ça lui est réellement utile...;
Si il ne souhaite pas avoir d'item en "doublon" ... il peut ( plusieurs choix possibles )
: Définir le champ items_id en tant que clé primaire (et retirer l'autre...)
ou définir le champ items_id en tant "unique" (tout en conservant l'id comme clé primaire)
après... je ne comprend pas son besoin de faire de INSERT SELECT (ou du REPLACE...) depuis son autre table dans celle là .....
A mon avis il ne connais pas les "jointures" et/ou ne sait pas les utiliser....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
29 janv. 2017 à 11:57
29 janv. 2017 à 11:57
bonjour DarkBune, c'est rarement une bonne idée de répliquer des données dans plusieurs tables: souhaites-tu vérifier avec nous si c'est la bonne solution pour toi?
28 janv. 2017 à 14:57
28 janv. 2017 à 15:05
ou bien:
Modifié par DarkBune le 28/01/2017 à 15:24
28 janv. 2017 à 16:03
28 janv. 2017 à 16:44