У меня есть таблица, подобная этой:
PK | IDs | name1 | name2
-------------------
1 | 1 | a | null
2 | 1 | a | x
3 | 2 | b | null
4 | 3 | c | z
5 | 2 | null | y
6 | 1 | null | x
7 | 2 | b | null
8 | 2 | null | null
И я хочу выполнить выборку в mySQL, которая выдаст мне такой вывод:
PK | IDs | name1 | name2
-------------------
1 | 1 | a | x
2 | 1 | a | x
3 | 2 | b | y
4 | 3 | c | z
5 | 2 | b | y
6 | 1 | a | x
7 | 2 | b | y
8 | 2 | b | y
Так что все строки с одним и тем же идентификатором имеют одинаковые name1 и name2, проверяя ту, которая не является нулевой, чтобы заполнить ее, если ее нет, она будет продолжаться как нулевая.