Обратите внимание: я am задаю вопрос, на который хочу ответить. Я знаю, что этот вопрос означает, что база данных настроена плохо. Поэтому я буду голосовать за любые ответы, которые предлагают изменить способ накрытия стола.
Мне нужно продублировать несколько строк при изменении одного значения.
name col1 col2
dave a nil
sue b nil
sam c 5
должно стать:
name col1 col2
dave a nil
dave a a
sue b nil
sue b a
same c 5
IE для всех записей в этой таблице, где col2 is null
, создайте новую запись в таблице, где name
и col1
- скопированные, а col2
- a
.