【MySQL学习笔记】第9章 编辑数据

本文详细介绍了MySQL中如何编辑数据,包括更新记录、复制符合条件的记录以及删除记录。重点讲解了UPDATE语句的使用,如全量更新、按条件更新,并展示了如何根据条件复制和删除记录,提供了多个实例进行说明。
摘要由CSDN通过智能技术生成

9.1 更新记录

9.1.1 更新列中的所有记录

命令格式:UPDATE 表名 SET 列名=设置的值;

上面的命令会给指定的列设置值,列中的所有记录都会被替换掉,因此必须小心处理。

练习:对于表tb,添加一个数据类型为VARCHAR(100)的列remark来表示“备注”,使用UPDATE命令将remark的所有列记录更新为“无特殊记录”,然后显示所有记录。

输入&执行结果:

mysql> ALTER TABLE tb ADD remark VARCHAR(100);
Query OK, 0 rows affected (0.09 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> UPDATE tb SET remark='无特殊记录';
Query OK, 10 rows affected (0.01 sec)
Rows matched: 10  Changed: 10  Warnings: 0

mysql> SELECT * FROM tb;
+-------+-------+-------+------------+
| empid | sales | month | remark     |
+-------+-------+-------+------------+
| A103  |   101 |     4 | 无特殊记录 |
| A102  |    54 |     5 | 无特殊记录 |
| A104  |   181 |     4 | 无特殊记录 |
| A101  |   184 |     4 | 无特殊记录 |
| A103  |    17 |     5 | 无特殊记录 |
| A101  |   300 |     5 | 无特殊记录 |
| A102  |   205 |     6 | 无特殊记录 |
| A104  |    93 |     5 | 无特殊记录 |
| A103  |    12 |     6 | 无特殊记录 |
| A107  |    87 |     6 | 无特殊记录 |
+-------+-------+-------+------------+
10 rows in set (0.00 sec)

9.1.2 只修改符合条件的记录

命令格式:UPDATE 表名 SET 列名=设置的值 WHER

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

odi帆布

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值