
文章图片

上节课我们讲了怎么样查询新增数据 , 这节课我们继续我们的学习 , 怎么修改数据 。 修改数据分为单个修改数据和批零修改数据 , 接下来我们分开讲解 。
1.修改一个数据
单个数据的修改需要三步:查找数据--修改数据--保存数据
比如我们想要将title=’123‘改为title=’红楼梦‘修改过程如下:
1)查找数据:book=Book.objects.get(title=\"123\")
2)修改数据:book.title=\"红楼梦\"
3)保存数据:book.save()
注意事项:
我们在进行修改的时候 , 可能会报这样的错 , 这是由于我们在新建数据库的时候不是utf8格式 , 如果遇到这种情况 , 我们可以进行如下操作:
1)首先将数据库修改为utf8格式:
mysql> alter database 数据库的名称 character set utf8;
2)其次将数据表修改为utf8格式:
mysql> alter table 数据表的名称 character set utf8;3)最后将字段修改为utf8格式:
mysql> alter table 数据表名称 modify 字段名称 varchar(50) CHARACTER SET utf8;
2.批量修改数据
上面我们讲了怎么单个修改数据 , 接下来我们讲下如何批量修改数据:
1)我们想要将ID大于3的图书价格修改为0:
①查找数据:book=Book.objects.filter(ID__gt=3)
②修改数据:book.update(price=0)
【数据库|Django怎么修改数据库?两个方法让你快速学会!】通过单个修改数据和批量修改数据对比发现 , 单个修改数据需要保存 , 批量修改则少了这一步 。 接下来我们会继续在上节课的案例基础上 , 延伸练习来加强大家对修改数据的理解 。
- 洪水|洪水袭来怎么办 逃生自救指南请收好
- 创业|八成互联网电视非法采集用户数据, 彩电企业怎么办?
- 为了证明人类可与黑猩猩结合,女科学家亲身试验,结果怎么样?
- 高通骁龙|夏天一到骁龙8Gen1没怎么玩就发热?Find X5 Pro用户最有发言权
- 往宇航员的血管里种藻类,科学家这个想法太疯狂,来看结果怎么样
- 华为|云计算的到来,在你身边有哪些相关联的。怎么看云计算呢(十九)
- 抖音怎么一键群发消息给私信
- 苹果|618市场怎么样?手机市场销量排行一边倒?这又说明了什么?
- 闲鱼|闲鱼店铺遇到买家退货退款怎么办
- 云计算|云计算的到来,在你身边有哪些相关联的。怎么看云计算呢(十五)
