Python MySQL - вставка нулевых значений - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь вставить значения в таблицу.

Например:

cursor = cnx.cursor()
query = "INSERT INTO info( id, Diet ) VALUES( %s, %s)"
values = [
    (1, ??? ),
    (2, "Low carb diet"),
    (3, "nut allergy"),

Элемент 1 в настоящее время не имеет информации, но это может измениться в будущем.

Я пытался использовать «NULL» - это не создает нулевое значение, это строка (ошибки новичка: /)

Попытка вставить нулевой класс без кавычек в качестве неразрешенной ссылки.

Если оставить поле пустым, получится следующее

line 329, in _batch_insert
"Failed executing the operation; %s" % err)
mysql.connector.errors.InterfaceError: Failed executing the operation; Could not process parameters

Я мог бы вставлять данные по одному, но id хотел бы знать, была ли альтернатива?

1 Ответ

0 голосов
/ 26 марта 2020

Измените свой код

values = [
    (1, None ),
    (2, "Low carb diet"),
    (3, "nut allergy"),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...