Есть ли в SQL функция для замены SQL-запроса вставки значений NULL на NULL или unknown на NULL? - PullRequest
0 голосов
/ 25 марта 2019

Я построил SQL-запрос вставки в Python. В коде Python я дал строку «NULL» для значения столбца. При выполнении запроса sql база данных вставляется со значением NULL для столбца. Я хочу, чтобы столбец был обновлен со значением NULL. Точно так же я хочу выполнить SQL-запрос вставки со значением NULL для значения 'Unknown', созданного в python.

Вот мой sql запрос:

INSERT INTO lookup SELECT 'Unknown' as dc, 'NULL' as URL FROM lookup_hierarchy lh WHERE lh.location = 'Arizona';

Как заменить NULL на NULL в sql? Как заменить «неизвестный» на NULL в sql?

1 Ответ

1 голос
/ 25 марта 2019

Вы можете использовать условия, которые всегда возвращают NULL Например:

INSERT INTO lookup SELECT IF(1, NULL, 'Unknown') as dc, IF(1, NULL, 'null') as URL FROM lookup_hierarchy lh WHERE lh.location = 'Arizona';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...