[英]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.