MySQL 快速入门之 UPDATE 语句 详解

目录

基本概念:

语法:

Person:

更新某一行中的一个列

要求:为 lastname 是 "libai" 的人修改 firstname:

结果:

更新某一行中的若干列

结果:


基本概念:

     Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

Person:

LastNameFirstNameAddressCity
libaidfChinaBeijing
wztlsmChinaBeijing

更新某一行中的一个列

要求:为 lastname 是 "libai" 的人修改 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'libai' 

结果:

LastNameFirstNameAddressCity
libaiFredChinaBeijing
wztlsmChinaBeijing

更新某一行中的若干列

要求:修改地址(address),修改并城市名称(city):

UPDATE Person SET Address = 'mico', City = 'Nanjing' WHERE LastName = 'libai'

结果:

LastNameFirstNameAddressCity
libaiFredmicoNanjing
wztlsmChinaBeijing
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
MySQLupdate语句是用来修改表格中已有的记录。其基本语法如下: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` 其中,`table_name`为表格名,`column1`、`column2`等是需要修改的列名,`value1`、`value2`等是相应列名要被修改成的值。`WHERE`子句为可选项,但它的作用是筛选需要被修改的数据,因此通常需要使用。 例如,当我们需要在表格`students`中将`score`列中大于80的分数修改为100时,可以使用以下update语句: ``` UPDATE students SET score = 100 WHERE score > 80; ``` 此外,在update语句中我们还可以使用一些其他的关键字进行特殊操作。以下是几个常用的关键字: - `LIMIT`:用于限制改动的记录数。例如,`UPDATE students SET score = 100 WHERE score > 80 LIMIT 3;`表示只修改满足条件的前3条记录。 - `ORDER BY`:用于对筛选出的数据进行排序。例如,`UPDATE students SET score = 100 WHERE score > 80 ORDER BY score DESC;`表示按分数从高到低排序后,将符合条件的记录的分数修改为100。 - `JOIN`:用于在一个update语句中同时操作多张表格。例如,`UPDATE students AS s JOIN courses ON s.id = courses.id SET s.score = 90 WHERE courses.name = 'Math';`表示修改选了数学课的学生的分数为90。此处`s`为`students`表格的别名。 在使用update语句时需要小心操作,确保修改的数据与条件无误。同时,由于update语句将直接修改表格中的记录,因此也需要充分备份原有数据以防操作失误。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值