MYSQL => problème requête
Fermé
Manik
Messages postés
15
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 novembre 2008
-
10 avril 2008 à 14:28
Manik Messages postés 15 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 novembre 2008 - 10 avril 2008 à 15:48
Manik Messages postés 15 Date d'inscription jeudi 25 janvier 2007 Statut Membre Dernière intervention 26 novembre 2008 - 10 avril 2008 à 15:48
A voir également:
- MYSQL => problème requête
- Mysql community server - Télécharger - Bases de données
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Requête sql pix - Forum Python
2 réponses
guimton
Messages postés
89
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
10 avril 2008
10
10 avril 2008 à 15:00
10 avril 2008 à 15:00
c'est quoi l'erreur ?
Manik
Messages postés
15
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
26 novembre 2008
10 avril 2008 à 15:48
10 avril 2008 à 15:48
#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