Вы могли сделать это с двумя операторами.
Delete from page where id = 2
insert into page (id, title, body, page, visible) Select 2, title, body, page, visible
from page where id = 1
Поочередно, Вы могли присоединиться к таблице назад на себе и явно обновить значения. т.е. набор derivedtable.field = page.field
Да, действительно, вы можете использовать WordNet SQL Builder ( http://wnsqlbuilder.sourceforge.net/ ). Инструкции по выполнению преобразования просты: http://wnsqlbuilder.sourceforge.net/howto.html . Обычно вы загружаете код, распаковываете его и запускаете скрипт.