Python服务器运维笔记:第一章数据库精讲 - 1.1.6 update与delete语句

简介:delete语句结构、update语句、update锁
摘要由CSDN通过智能技术生成

前言:本文是学习网易微专业的《python全栈工程师》 中的《服务器运维开发工程师》专题的课程笔记,欢迎学习交流。同时感谢老师们的精彩传授!

一、课程目标
  • delete语句结构
  • update语句
  • update
二、详情解读
2.1.delete语句

delete用于从数据表中删除数据记录,将符合condition的记录从数据表中删除。
注意:如果不带条件删除,相当于删库。在mysql中默认不允许不带条件的删除。

delete from table where condition

例子:

delete from users limit 10 # 删除10条会员记录
delete from users where id > 10 and id < 15 # 删除 id 在10~15之间的会员记录
2.2.udpate语句

update语句用于更新数据表的记录

update table set field1=new_val1, field2=new_val2 where condition

例子:将 id = 15的会员年龄改为20, 性别改为男

update users set age=20, sex="男" where id = 15

mysql中使用update语句,新建文件07_delete_mysql_connector.py

# -*- coding=utf-8 -*-
import mysql.connector as connector

cnx = connector.connect(user='root', password='root', host='localhost', database='mycms')

cursor = cnx.cursor()

sql = "delete from users where user_id=11102"
cursor.execute(sql)
cnx.commit() # 记得加上这一行
res = cursor.rowcount
print(res)

cursor.close()
cnx.close()

执行结果:
在这里插入图片描述
sqlalchemy中使用delete语句,新建08_delete_sqlalchemy.py

# -*- coding=utf-8 -*-

from select_sqlalchemy import session, Users
from sqlalchemy import or_

# obj = session.query(Users).filter_by(us
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值