Как заполнить третий столбец в таблице MySQL? - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть 2 столбца: a, b в таблице MySQL.

Я хочу добавить значения третьего столбца (c) и заполнить их автоматически следующим образом:

  • , если a = b -> c = 1
  • , если a<> b -> c = 0

Какой тип запроса я должен использовать?

1 Ответ

0 голосов
/ 13 декабря 2018

Использовать сгенерированный столбец:

alter table t add c int generated always as (a = b);

При этом используется тот факт, что логическое значение обрабатывается как целое число в целочисленном контексте: 1 для true и 0 для false.

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