OVH Community, votre nouvel espace communautaire.

[MySQL] UPDATE tables liées avec condition en SET


vtuning.net
12/02/2008, 03h53
Salut,

Je viens de faire une requête UPDATE sur des tables liées avec des conditions en SET.

Je ne savais pas que c'était possible, j'ai trouvé très peu d'infos sur le net là dessus.

Je vous la fait partager (j'ai changé le nom de certaines choses).

Code:
UPDATE `forum_sessions` AS `sessions`
LEFT JOIN `forum_users` AS `users`
ON (sessions.`session_user_id`=users.`user_id`)
SET sessions.`session_user_status`=IF(sessions.`session_config_visible`=1, 2, 1),
users.`connected`=IF(sessions.`session_config_visible`=1, 2, 1)
WHERE sessions.`session_user_id`!='-1'
AND sessions.`session_time`>'1202784012'
PS : Désolé pour mon FranGlais.

A+