Python MySQL 删除数据
要从MySQL表中删除记录,你需要使用 DELETE FROM 语句。要删除特定的记录,你需要同时使用WHERE子句。
语法
以下是MYSQL中DELETE查询的语法-
例子
假设我们在MySQL中创建了一个名为EMPLOYEES的表,作为 −
如果我们使用INSERT语句在其中插入4条记录,如:
以下MySQL语句删除了FIRST_NAME为 “Mac “的雇员记录。
如果你检索该表的内容,你可以看到只有3条记录,因为我们已经删除了一条。
如果你执行DELETE语句而不使用WHERE子句,那么指定表中的所有记录都将被删除。
如果你检索表的内容,你会得到一个空集,如下图所示
使用python删除表的记录
当你想从数据库中删除一些记录时,就需要DELETE操作。
要删除一个表中的记录–
- 输入 mysql. connector包。
-
使用 mysql.connector.connect() 方法创建一个连接对象,将用户名、密码、主机(可选默认:localhost)和数据库(可选)作为参数传递给它。
-
通过在上面创建的连接对象上调用 cursor() 方法,创建一个游标对象。
-
然后,将 DELETE 语句作为参数传递给 execute() 方法,执行该语句。
例子
下面的程序删除了EMPLOYEE中年龄超过20岁的所有记录。