Как мне обновить строки, используя их собственные значения, с помощью SQL?

У меня есть следующая таблица, которую я назову «пример»

id name       last_name
01 Adam       Adams
02 Bill       Billo
03 Cathy      McCathyson

Мне нужно изменить таблицу и получить следующую :

id name
01 Adam Adams
02 Bill Billo
03 Cathy McCathyson

Для одной строки я знаю, как написать этот запрос:

UPDATE example SET name = 
   (SELECT name FROM example WHERE id = 01)+" "
   +(SELECT last_name FROM example WHERE id = 01)
WHERE id = 01;

Как мне изменить этот запрос, чтобы он обновлял каждую строку значениями этой строки, как в примере?

EDIT: Я обновил свой пример, так как он запутал проблему.

9
задан David Smith 1 December 2010 в 20:43
поделиться