насмешка над тем что из таблицы 1 берется строка и в неё же записывается.
а еще вы оперируете понятием длинны таблицы, я сейчас поясню
Допустим у вас таблица из трех строк
вы берете первую строку, и записываете её на третье место
потом вы берете вторую строку(которая была только что третьей) и записываете её на третье место
потом вы берете третью строку, которая только что и двигали и снова её двигаете.
если же брать случайную строку - то понятие цикла длинной в таблицу мне не очень понятно
Формально ваша задача звучит как перемешать строки?