У меня есть база данных, которая собирает данные из приложения. И теперь мне нужно создать еще один столбец, который будет заполнен предопределенными данными в зависимости от значений в других столбцах. Итак, нет математики, просто чтобы посмотреть значения в двух других столбцах и вставить данные в недавно добавленный столбец.Заполнение дополнительного столбца базы данных в зависимости от других значений столбца
Пример
id column1 column2 newColumn
1 15 3 100
Так что, когда столбец1 имеет 15, и имеет 3 столбец2, то newColumn должно быть автоматически заполняется 100. Опять же, число 100 predifned, не calcualted.
Я знаю, что я могу использовать триггеры для новых записей, но база данных уже содержит большой объем данных, так что есть способ автоматически заполнить новый столб для данных, которые уже существуют?
EDIT --------------------------------
Так что я могу использовать обновление для заполнения столбца для записей, которые уже введены?!
Могу ли я вызвать триггер, который будет ожидать оба значения, и пока оба не будут введены, он вернет NULL?
В целом это не очень хорошая идея, чтобы сохранить вычисленные значения столбцов. Слишком часто встречаются старые, непоследовательные значения. Если это действительно необходимо, триггеры великолепны. Но в большинстве случаев представление является лучшим решением для «автоматического заполнения»! – jarlh
100 - это означает, что вы имеете в виду его генератор случайных чисел или должны быть уникальными. Пожалуйста, уточните –
@koushikveldanda. Я знаю, что, когда column1 равен 15, а column2 равен 3, тогда newColumn должен быть 100 .. –