Как установить последовательность выполнения 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
Но адейт заполняет во все пустые строки только одно значение, не распределяет их последовательно, как это можно решить?