INSERT ON DUPLICATE KEY et auto-incrément
Fermé
Utilisateur anonyme
-
10 août 2018 à 11:45
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 10 août 2018 à 18:32
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 10 août 2018 à 18:32
A voir également:
- INSERT ON DUPLICATE KEY et auto-incrément
- Touche insert - Guide
- Duplicate cleaner free - Télécharger - Divers Utilitaires
- Awesome duplicate photo finder - Télécharger - Divers Utilitaires
- Auslogics duplicate file finder - Télécharger - Nettoyage
- Key windows 10 gratuit - Guide
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
10 août 2018 à 13:49
10 août 2018 à 13:49
Bonjour,
Il faudrait nous montrer ta requête.
Ceci dit, est-ce vraiment un problème ?
Xavier
Il faudrait nous montrer ta requête.
Ceci dit, est-ce vraiment un problème ?
Xavier
10 août 2018 à 14:21
Celle ci ne fonctionne pas et mysql m'indique que le champ "id" n'existe pas dans la sous-requête : (SELECT MAX(id) + 1)
Est-ce vraiment un problème ?
Le compteur des ID monte vite. Autant avoir une base propre dès le départ :-)
10 août 2018 à 15:14
Il faut voir les sous-requêtes comme des requêtes à part entière : si tu l'exécutes seule elle doit fonctionner. Donc là, il te manque toute la partie FROM et éventuellement WHERE
Modifié le 10 août 2018 à 15:39
Quand je fais une requête basique depuis la console MySQL, ça fonctionne mais depuis mon script Python c'est là que ça coince
10 août 2018 à 16:09
1 - Pourquoi ne pas utiliser un vrai AUTO INCREMENT ?
2 - Il y a un truc qui m'échappe en fait.
Dans ta requête (en supposant qu'elle fonctionne), le ON DUPLICATE KEY ne peut jamais se déclencher puisque tu mettras toujours un id supérieur au plus grand. id, c'est bien la clef primaire de ta table ?
10 août 2018 à 16:11
Je me pose la même question... Pourquoi ne pas utiliser une clé AUTO_INCREMENT, qui te permettrait de ne pas te soucier de l'ID puisque l'ajout est automatique ?