MYSQL => problème requête
Manik
Messages postés
15
Statut
Membre
-
Manik Messages postés 15 Statut Membre -
Manik Messages postés 15 Statut Membre -
Bonjour,
voila ma requête elle déclenche une erreur mais je ne comprends pas pourquoi
voila ma requête elle déclenche une erreur mais je ne comprends pas pourquoi
INSERT INTO test02 (id,nomMachine,IP,reponsePing,versionDll)
VALUES ('','BIPC700','10.7.3.18','true','2.0.0')
IF NOT EXISTS (SELECT * from test02 where nomMachine='BIPC700' and IP='10.7.3.18' and reponsePing='true' and versionDll='2.0.0')
A voir également:
- MYSQL => problème requête
- Mysql community server - Télécharger - Bases de données
- Erreur de requete facebook - Forum Facebook
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Mysql fatal error ✓ - Forum MySQL
2 réponses
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF NOT EXISTS (SELECT * from test02 where nomMachine='BIPC700' and IP='10.7.3.18' at line 3
mais j'ai essayé de faire differemment
SELECT * FROM(
SELECT * FROM test02
WHERE nomMachine='bipc700'
ORDER BY date desc
LIMIT 1
)
WHERE nomMachine='bipc700' AND IP='11.0.2.18' AND reponsePing='true' AND versionDll='2.0.0'
le select entre parenthèses me permet de sélectionner le dernier enregistrement qui a était fait sur la machine voulu
et après je le compare à celui que je veux insérer
comme ça s'il trouve rien ça veut dire que le nouvel enregistrement est différent donc je vais l'insérer
mais cette syntaxe ne marche pas, séparemment elle marche mais l'imbrication foire
mais j'ai essayé de faire differemment
SELECT * FROM(
SELECT * FROM test02
WHERE nomMachine='bipc700'
ORDER BY date desc
LIMIT 1
)
WHERE nomMachine='bipc700' AND IP='11.0.2.18' AND reponsePing='true' AND versionDll='2.0.0'
le select entre parenthèses me permet de sélectionner le dernier enregistrement qui a était fait sur la machine voulu
et après je le compare à celui que je veux insérer
comme ça s'il trouve rien ça veut dire que le nouvel enregistrement est différent donc je vais l'insérer
mais cette syntaxe ne marche pas, séparemment elle marche mais l'imbrication foire