Хммм.... селектом апгрейдить таблицу? Оригинально.
Незнаю как mysql, а в MS SQL это выглядело бы так:
update characters set x='val', y='val', z='val' where char_name=(SELECT char_name from characters where char_name like 'maxi');
Только смысл в этом???
update characters set x='val', y='val', z='val' where char_name='maxi'
Делов то?
И еще не помню, понимает ли мускул подзапросы?