MySQL基础教程---Chapter 9 编辑数据

it2023-05-16  76

以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。

day6 2020/10/20

目录

9.1 更新记录9.1.1 修改符合条件的记录9.1.2 修改某列指定位置的记录 (实践总结) 9.2 复制9.2.1 复制指定记录9.2.2 排序后复制 9.3 删除9.3.1 删除指定记录9.3.2 排序后删除

9.1 更新记录

UPDATE

9.1.1 修改符合条件的记录

UPDATE + WHERE

1. UPDATE 表名 SET 列名 = 设置的值; 如:UPDATE tb SET remark = '无特殊记录'; 2. UPDATE 表名 SET 列名 = 设置的值 WHERE 条件; 如:UPDATE tb SET remark = '优秀' WHERE sales>=100; 3. UPDATE 表名 SET 列名 = 设置的值 WHERE 条件; LIMIT ORDER BY 如:UPDATE tb SET remark='加油' ORDER BY sales ASC LIMIT 5;
9.1.2 修改某列指定位置的记录 (实践总结)
UPDATE 表名 SET 列名=新的值 WHERE 列名=; 对第几行的某一列的记录值修改 如:UPDATE tb2 SET name='中村' WHERE empid='A106'; 把工号为 A106 的这个人的姓名修改为'中村'

9.2 复制

9.2.1 复制指定记录
" CREATE TABLE 新表名 SELECT * FROM 元表名 " 基础上加上 WHERE 设置条件 CREATE TABLE tb_A101 SELECT * FROM tb WHERE empid LIKE 'A101';
9.2.2 排序后复制
CREATE TABLE 新表名 SELECT * FROM 元表名 ORDER BY 列名 DESC(ASC) LIMIT 指定记录数目 OFFSET 偏移量; 如: CREATE TABLE tb_2to5 SELECT * FROM tb ORDER BY sales DESC LIMIT 4 OFFSET 1;

9.3 删除

DELETE FROM 表名 ; 数据库名
9.3.1 删除指定记录
DELETE FROM 表名 WHERE 条件; 如:DELETE FROM tb WHERE sales<100;
9.3.2 排序后删除
SELETE FROM 表名 ORDER BY 列名 DESC(ASC) LIMIT 记录数目;

接下来一系列会每天记录《MySQL基础教程》的学习总结。挑战半个月看书,动手,写博客

最新回复(0)