Inserindo valores NULL no banco de dados MySQL usando Python
Ao trabalhar com scripts Python para inserir dados no MySQL, o gerenciamento de valores em branco ou ausentes pode ser encontrado. Para resolver esse problema e garantir a inserção adequada, considere a seguinte solução:
Usando o valor "None"
No exemplo de código fornecido, é mencionado que atribuir o valor "NULL" para a variável em branco causa um erro. Para inserir valores NULL corretamente, use o valor "Nenhum". O código a seguir ilustra isso:
import mysql.connector
def insert_null_value(connection, table_name, column_name, value):
cursor = connection.cursor()
if value is not None:
# If the value is not blank, insert the value
query = f"INSERT INTO {table_name} ({column_name}) VALUES (%s)"
cursor.execute(query, (value,))
else:
# If the value is blank, insert NULL
query = f"INSERT INTO {table_name} ({column_name}) VALUES (NULL)"
cursor.execute(query)
connection.commit()
cursor.close()
Neste exemplo, se o valor estiver em branco, a consulta para inserir NULL é executada sem nenhum parâmetro. Essa abordagem garante que um valor em branco seja interpretado corretamente como NULL no banco de dados.
Notas adicionais
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3