mysql修改数据运算


当前第2页 返回上一页

复制一张表

代码如下:

1

2

3

mysql> CREATE TABLE per AS SELECT * FROM person;

Query OK, 1 row affected (0.16 sec)

Records: 1  Duplicates: 0  Warnings: 0

update+表名代表要更新的表,set后面设置需要更新的内容

where用作限制更新条件,后面接表达式,只要表达式为真便满足条件

Tips:where 1也能代表真,即全部满足

多字段更新

代码如下:

1

2

3

mysql> update person set name='小红',sex='女' where id=3;

Query OK, 1 row affected (0.03 sec)

Rows matched: 1  Changed: 1  Warnings: 0

多字段更新只需要在set后面添加多个要修改的字段和数据即可,用逗号隔开

如果想更新所有记录则无需加where

tips:使用update要特别小心,因为有可能多条记录满足where条件

   最好是先查看一边表,确定要更新的记录

删除字段

删除指定记录

代码如下:

1

2

mysql> delete from person where id=9;

Query OK, 1 row affected (0.02 sec)

删除记录也需要跟上where限定

tips:除非你非常确定where子句只会删除你想要删除的行

   否则都应该用select来确认情况

删除所有记录

代码如下:

1

2

mysql> delete from person;

Query OK, 8 rows affected (0.03 sec)

在不跟where限定条件的情况下即可逐条删除所有记录

此外还有truncate table语句,它会删除原来的表,再重新建立,效率更高

tips:这里删除不会要任何提示,说删就删了,快的很

   所以使用的时候要格外小心,最好先把数据备份

相关免费学习推荐:mysql数据库(视频)

以上就是mysql修改数据运算的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql 1130异常,无法远程登录解决方案详解

mysql如何创建存储过程

如何理解mysql中的in,out,inout类型

mysql如何操作数据表

数据库恢复技术有哪些

mysql安装类型间有区别吗?

实例讲解sqlite迁移到mysql脚本的方法_

mysql和navicat什么关系

mysql怎么换行?

drivermanager连接mysql数据库在实际开发中使用

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...