如何使用PyODBC进行插入和更新?

时间:2020-10-16 12:26:00

标签: python sql pyodbc

如何使用Python中的pyodbc更新或插入SQL Server表。

我目前有两个列表,这是我的代码的样子:

column_name = ["ID","NAME","CLASS","SUBJECT"]
values = [123,"JOSEPH","ACCOUNT","BASICS"] # Values from one iteration

header_string = ', '.join('[{0}]'.format(w) for w in column_name)
var_string = ', '.join('?' * len(values))
query_string = 'INSERT INTO MY_TABLE(%s) values (%s);' % (header_string,var_string)
cursor.execute(query_string, values)

我想做的是通过游标运行以下SQL:

update test MY_TABLE NAME='JOHN' where ID=123
    IF @@ROWCOUNT=0
    insert into MY_TABLE ("ID","NAME","CLASS","SUBJECT") values(123,"JOSEPH","ACCOUNT","BASICS")

谁能建议我该怎么做?

0 个答案:

没有答案
相关问题