UPDATE nombre de message dans un forum
Bonjour,
on est entrain de mettre a jour une base de donnée, pour éviter les erreurs, je met aussi a jour les statisitques des forums de discussion.
Ainsi, je souhaite mettre a jour le nombre de message dans un forum:
Code:
UPDATE groupes g SET g.message = SELECT COUNT(*) FROM posts p WHERE p.id_sujet IN (SELECT s.id FROM sujets s WHERE s.id_forum IN (SELECT f.id FROM forums f WHERE f.id_gpe = g.id))
Sans le update, et en précisant l'id d'un groupe, ça fonctionne très bien (un groupe contient un à plusieurs forum, qui contient des sujets, qui contiennent des posts)
Mais la requete que vous avez au dessus ne fonctionne pas, l'erreur est :
Citation:
Envoyé par Mysql
#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 'SELECT COUNT(*) FROM posts p WHERE p.id_sujet IN (SELECT s.id FROM sujets s WHER' at line 1
Je ne trouve pas l'erreur de synthax, si vous pouviez m'indiquer où elle se trouve?
Cordialement