Добавление значения в новый столбец - PullRequest
0 голосов
/ 17 января 2019

Я добавил новый столбец как «DateOrder» в мою существующую таблицу под названием «заказы», ​​и мне нужно добавить (вставить) данные в новый столбец.

Единственный способ, который я нашел, - это использовать синтаксис «Обновить, установить, где», однако он заставляет меня добавлять значения каждый, повторяя синтаксис.

Буду признателен, если вы поможете мне, как я могу вставить все свои значения сразу.

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Только четыре ряда?Затем используйте CASE WHEN в предложении SET:

update orders
set dateorder =
(
  case id
    when 1 then date '2018-10-13'
    when 2 then date '2017-08-24'
    when 3 then date '2019-01-11'
    when 4 then date '2018-02-02'
  end
);

Не хранить даты как целые числа.Сохраните их как даты, как показано.

0 голосов
/ 17 января 2019

Первоначально при создании нового столбца установите для него значение по умолчанию. И посмотрите, имеет ли это какое-либо отношение к другим Затем после вы можете напрямую вставлять новые значения в новые записи и обновлять предыдущие записи просто путем обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...