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中error_log介绍

mysql是什么的缩写?

sql中delete和drop的简单比较

解决死锁的4种基本方法

mysql存储引擎innodb的配置与使用的讲解

mysql数据库事务transaction示例讲解教程

mysql中什么是临时表

mysql大小写敏感的问题

设计性能更优mysql数据库schema

mysql如何设置无密码登录

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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