Bonjour,

J'ai un type de requete basique qui ne passe pas toujours sur MySQL en fonction de sa version. Ma demande est simple, comme rediger cette requete pour qu'elle passe PARTOUT :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UPDATE phpbb_areabb_categories 
SET arcade_nbelmt = ( SELECT COUNT(game_id)  FROM phpbb_areabb_games ) 
WHERE arcade_catid = 1

quand ca plante j'obtiens ce message:
SQL Error : 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(game_id) FROM phpbb_areabb_games

UPDATE phpbb_areabb_categories SET arcade_nbelmt = ( SELECT COUNT(game_id) FROM phpbb_areabb_games ) WHERE arcade_catid = 1
  • MySQL 4.1.9 : ca marche
  • MySQL 4.0.24 : ca marche pas


merci de votre aide.

EDIT : merci d'indenter tes requêtes (comme je viens de le faire) ; tout sur une seule ligne c'est illisible.