简体   繁体   English

Python和MSSQL:Python代码可删除MSSQL表中的所有数据行

[英]Python & MSSQL: Python Code to Delete All Rows of Data in MSSQL Table

I'm scripting in a Python environment. 我在Python环境中编写脚本。 I have successfully written a pandas dataframe to a table in MSSQL. 我已经成功将熊猫数据帧写入MSSQL中的表。

I want to use Python code to delete all rows in my MSSQL table. 我想使用Python代码删除MSSQL表中的所有行。 I know the SQL syntax to do this (shown below). 我知道执行此操作的SQL语法(如下所示)。

DELETE FROM [LON].[dbo].[MREPORT]

BUT how do I incorporate the SQL syntax in my python code so I can run the code in my python environment and have it delete all rows in the MSSQL table? 但是如何将SQL语法合并到我的python代码中,以便可以在python环境中运行该代码并将其删除MSSQL表中的所有行?

Are you using pyobc ? 您在使用pyobc吗?

import pyodbc
conn = pyodbc.connect('DRIVER={<your_driver>};
                       SERVER=<your_server>
                       DATABASE=<your_database>;
                       UID=<user>;
                       PWD=<passwd>')
cursor = conn.cursor()

cursor.execute("TRUNCATE TABLE <your_table>")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM