MYSQL : update et select en une seule requête - SQL/NoSQL - Programmation
Marsh Posté le 13-03-2020 à 16:34:48
Non, pas à ma connaissance.
Marsh Posté le 13-03-2020 à 17:57:27
Salut,
on devrait (j'ai partiellement testé) pouvoir détourner LAST_INSERT_ID comme suit :
Code :
|
Avec un autre SGBD, on aurait la clause RETURNING.
Marsh Posté le 13-03-2020 à 09:32:05
Bonjour,
Je voudrais faire une requete la plus optimisé possible qui enregistre l'ip du visiteur, augmente l'occurence de 1 si l'ip existe déjà, et aussi fait un select sur cette même occurence pour me permettre de traiter en PHP par la suite.
Donc j'ai déjà fait cela :
INSERT INTO logs_ip(ip) VALUES('$ip_visiteur') ON DUPLICATE KEY UPDATE nombre = nombre + 1
En une seule requête j'enregistre l'ip et si l'ip existe déja je mets à jour la colonne nombre.
Je cherche le moyen en plus de cela de faire un select ( c'est a dire de connaitre la valeur de " nombre " de cette ip ) toujours en une seul requête, est-ce possible ?
Message édité par Stellvia_fr le 13-03-2020 à 09:37:24