def inserindo_novos_valores_uma_coluna(tabela, coluna, id_user):
# Conectando ao banco de dados
banco_inser_dados = mysql.connector.connect(
host=host,
user=user_name,
passwd=passwd,
database=database
)
cursor = banco_inser_dados.cursor()
try:
cursor.execute(f"DELETE FROM {tabela} WHERE {coluna} = {id_user}")
comando_sql = f"INSERT INTO {tabela} ({coluna}) VALUES (%s)"
dados_ = (str(id_user))
cursor.execute(comando_sql, dados_)
banco_inser_dados.commit()
except Exception as InserValue:
print(InserValue)
comando_sql = f"INSERT INTO {tabela} ({coluna}) VALUES (%s)"
dados_ = (str(id_user))
cursor.execute(comando_sql, dados_)
banco_inser_dados.commit()
mysql.connector.errors.ProgrammingError:1064(42000):您有一个 SQL语法错误;检查与您的手册相对应的手册 MySQL服务器版本,用于在第1行的'%s'附近使用正确语法的