Python中sqlite3的学习,基础操作(三)增删改查-删改查

数据的删除

sql语句中delete from 表名 where 条件

import sqlite3

conn = sqlite3.connect('study.db')
cur = conn.cursor()
sql = '''delete from company where company.salary>5000'''
cursor = cur.execute(sql)   # 查询会返回一个值

# cur.execute('drop table company')  # 删除整张表
conn.commit()
conn.close()
print('删除数据完毕')

原表:

 删除后:

 数据的查询:

sql语句中:select 查询元素 from 表名 where 条件

import sqlite3

# 查询数据整行及满足条件的查询, '*'可代值全部类别
conn = sqlite3.connect('study.db')
cur = conn.cursor()
sql = '''select id,name,age,address,salary from company where company.salary>5000'''
cursor = cur.execute(sql)   # 查询会返回一个值
# sql = '''select * from company where company.salary>4000'''
# cursor = cur.execute(sql)   # 查询会返回一个值
for row in cursor:
    print(row)      # 要查询某一元素row[i],i 从0开始
conn.close()
print('查询数据完毕')

数据的改变:

sql语句中:update company set 要改的元素 where 条件

import sqlite3

conn = sqlite3.connect('study.db')
cur = conn.cursor()

sql = '''
    update company set age=?,salary =? where id = ?
'''
cur.execute(sql, (30, 10000, 1))   # 对多行数据进行插入
conn.commit()
conn.close()

运行后:改变了id为1的那一行

 本人新手,若有错误,谢谢指正

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值