Ну одним sql-запросом я тоже затруднюсь такое сделать, хотя можно.
А вот код на дельфи будет примерно такой:
Код:
while not AdoQuery1.Eof
do begin
Value := AdoQuery1.FieldByValue['Поле2'];
AdoQuery1.Next;
if AdoQuery1.Eof then Break;
AdoQuery1.Edit;
AdoQuery1.FieldByValue['Поле3'] := Value;
AdoQuery1.Post;
end;