以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。
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基础教程》的学习总结。挑战半个月看书,动手,写博客