Kod
+----+----------+---------+--------+---------+
| ID | tel | wtel | mtel | htel |
+----+----------+---------+--------+---------+
| 1 | 23423234 | | | 5555555 |
| 2 | | 34343 | 343432 | 66666 |
+----+----------+---------+--------+---------+
| ID | tel | wtel | mtel | htel |
+----+----------+---------+--------+---------+
| 1 | 23423234 | | | 5555555 |
| 2 | | 34343 | 343432 | 66666 |
+----+----------+---------+--------+---------+
Wynik oczekiawny
Kod
+----+----------+---------+--------+---------+
| ID | tel | wtel | mtel | htel |
+----+----------+---------+--------+---------+
| 1 | 23423234 | 5555555 | | 5555555 |
| 2 | 66666 | 34343 | 343432 | 66666 |
+----+----------+---------+--------+---------+
| ID | tel | wtel | mtel | htel |
+----+----------+---------+--------+---------+
| 1 | 23423234 | 5555555 | | 5555555 |
| 2 | 66666 | 34343 | 343432 | 66666 |
+----+----------+---------+--------+---------+
Chcę dla każdego wiersza zrobić taki update że:
- wartość z kolumny `htel` ma być skopiowana do pierwszej wolnej kolumny `tel`, `wtel` lub `mtel`.
- jeśli `tel`, `wtel` lub `mtel` są pełne - brak działania
- wartość z htel powinna zostać na swoim miejscu.
Problem. Jak zrobić update pierwszej wolnej kolumny (reszta powinna zostać pusta jeśli były).
Nie bardzo mam pomysł na ugryzienie tego a wolałbym to załatwić jakąś SQL zamiast pisać skrypty do tego.