【发布时间】:2019-11-25 12:37:49
【问题描述】:
如何防止插入重复数据和处理程序创建表错误。这是我的代码:
insert_query = '''INSERT INTO dbo.Tp_tabkeu(report_number,condition,power_error,status,Specification_dBM,CW_frequency) VALUES (?,?,?,?,?,?)
WHERE report_number!=values(a), condition!=values(b), power_error!=values(c), status!=values(d), Specification_dBM!=values(e), CW_frequency!=values(f);'''
for index, row in df.iterrows():
values = (row['report_num'], row['condition'], row[0], row[1], row[2], row[3])
【问题讨论】:
-
您确定“WHERE”是“INSERT”sql 语句中的有效子句吗?
-
无效,我试过INSERT IGNORE,也没有用。你有什么想法吗?
-
@Jovisch - 你在使用 Microsoft SQL Server 吗?
-
是的,我用的是sql server。
标签: python sql sql-server pyodbc