Как установить последовательность выполнения update по sql - вопрос №4862239

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

У нас есть таблица Т1(id,text1) и T2(id,text2)
id text1 id text2
1 Шла 1 Саша
2 NULL 2 Шоссе
3 По 3 NULL
4 NULL 4 NULL
5 И 5 Сосала
6 NULL 6 Сушку
7 NULL 7 NULL

Нужно совершить update из второй таблицы в первую с соответствующими значениями, чтобы скороговорка получилась, при условии что обновляться будут пустые строки из первой таблицы.

Мои мысли:
UPDATE T1
SET
text1=(SELECT text2
FROM T2 WHERE text2 is not null)
WHERE text1 is null

Но адейт заполняет во все пустые строки только одно значение, не распределяет их последовательно, как это можно решить?
Ответов пока нет

Павел Викторович

Читать ответы
Посмотреть всех экспертов из раздела Технологии > Базы данных
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store