使用Python和SQL插入不存在的记录

2024-09-29 21:29:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python和sqlserver实现“如果记录不存在,那么在表中插入记录”的逻辑

下面是我的代码:

InsertFileQuery = """
BEGIN
   IF NOT EXISTS (SELECT 1 FROM [MYDB].[dbo].[TABLE] F WHERE F.File = ? )
   BEGIN
    INSERT INTO [MYDB].[dbo].[TABLE]([A] ,[file] ,[B],[C] ,[D] ,[E] ,[F])
                  VALUES (?,?,?,?,?,?,?)
   END
END
                 """

values = (A, file, B, C, D, E, F)
cursor = conn.cursor()
cursor.execute(InsertFileQuery, values)

我应该如何将F.File = ?传递到values()。因此,我的代码将查看记录是否不存在,然后插入记录


Tags: 代码if记录table逻辑cursorfileend

热门问题