|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 67 ![]() |
Bonjour,
cette requête ne fonctionne pas Code :
INSERT INTO TABLE (a,b,c) VALUES (1,2,3),(4,5,6) ON DUPLICATE KEY UPDATE b=VALUES(a)+VALUES(b), c=VALUES(a)+VALUES(c) WHERE d=2; |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 23 ![]() |
et d'où sort ce "d=2" ?
A ma connaissance, on ne peut pas utiliser WHERE avec INSERT. Mysql se charge grâce à l'index primaire de faire l'update s'il rencontre un nouvel insert avec clé primaire=2. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2007 Messages : 67 ![]() |
"d" c'est une autre colonne, "a,b,c,d".
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com