Insert into avec select et concat
Bonjour,
J'ai un problème pour exécuter le code suivant sur phpmyadmin :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| INSERT INTO matable (id,diff)
select
formulaire.id,
DATEDIFF((
select
( STR_TO_DATE(CONCAT (commentaires.annee, '-', commentaires.mois, '-', commentaires.jour), '%Y-%m-%d') ) as ticket
from commentaires
where commentaires.Idcomment = formulaire.id
order by commentaires.id desc
limit 1
), STR_TO_DATE(CONCAT (formulaire.annee, '-', formulaire.mois, '-', formulaire.jour), '%Y-%m-%d')
)
from
formulaire
where
formulaire.annee='2013' and formulaire.mois='7' |
J'obtiens l'erreur suivante :
Citation:
#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 '(commentaires.annee, '-', commentaires.mois, '-', commentaires.jour), '%Y-%m-%d'' at line 7
Pourtant, la requête sans le insert into fonctionne parfaitement et de même, j'arrive à faire un insert into sans concat dedans...
Je ne comprends vraiment pas d'où cela peut venir.
Merci d'avance pour votre aide!