J'ai deux tables, t1
et t2
avec deux colonnes chacune - id_user
et age
.
Comment puis-je mettre à jour t1.age
au plus grand de t1.age
et t2.age
pour les ID correspondants et laisser t1.age
inchangé s'il n'y a aucun ID correspondant dans t2
.MySQL (MyISAM) - champ de mise à jour du plus grand des deux champs de tables différentes
Avant la mise à jour:
t1 +-------+---+ |id_user|age| +-------+---+ | 1| 5| +-------+---+ | 2| 10| +-------+---+ | 3| 10| +-------+---+ t2 +-------+---+ |id_user|age| +-------+---+ | 2| 12| +-------+---+ | 3| 8| +-------+---+ | 4| 20| +-------+---+
Après mise à jour:
t1 +-------+---+ |id_user|age| +-------+---+ | 1| 5| +-------+---+ | 2| 12| +-------+---+ | 3| 10| +-------+---+
Je ne pense pas que vous * ne pas * besoin d'un 'FROM' là-dedans :) –
Vraiment? Je viens d'un arrière-plan SQL Server où une telle gentillesse est nécessaire - merci pour la tête haute. –
MySQL n'appréciera pas :) ... BTW: J'ai eu une faute de frappe dans le commentaire ci-dessus. J'ai évidemment l'intention "Je * ne * pense pas que vous avez besoin d'un" FROM "..." –