Uwaga: I am zadaje pytanie, na które chcę odpowiedzieć. Wiem, że to pytanie oznacza, że baza danych jest źle skonfigurowana. Tak więc zagłosuję za każdą odpowiedzią, która sugeruje zmianę sposobu ustawiania tabeli.Oracle: skopiuj wiersz, aktualizując jedno pole.
Muszę zduplikować kilka wierszy, zmieniając jedną wartość.
name col1 col2
dave a nil
sue b nil
sam c 5
musi stać:
name col1 col2
dave a nil
dave a a
sue b nil
sue b a
same c 5
IE dla wszystkich wpisów w tej tabeli, gdzie col2 is null
, należy utworzyć nowy wpis w tabeli i gdzie name
col1
są kopiowane, a col2
jest a
.
Czy masz na myśli 'NULL', gdy od czasu do czasu określasz' nil'? – tvCa