J'essaye de faire un INSERT SELECT avec condition mais smthg semble être faux. Je reçois une erreur 1064 pour la syntaxe incorrecte.INSERT SELECT avec condition
Voici la requête:
INSERT INTO `db1`.`table`.`field` (
SELECT a.`field1` , a.`field2`
FROM `db2`.`table1` a, `db2`.`table2` b
WHERE a.`field1` = b.`field1`
AND b.`field2` = 'value'
)
WHERE a.`field1` = `db1`.`table1`.`field1`
Merci à l'avance pour toute suggestion
ne fonctionne pas pour moi; semble encore avoir un problème avec la seconde clause where (pour insert); mauvaise syntaxe – Kyobul
oui vous ne pouvez pas écrire deuxième où clause comme ça –
ok alors! php le fera de toute façon, essayait juste de tout faire mysql :) – Kyobul