goods表:
文章插图
goods2表:
文章插图
4.2Update语句
- 语法:
UPDATE tab_name SET col_name1=expr1[, col_name2=expr2...] [WHERE where_definition]
例子要求:在上面创建的epm表中修改表中的记录
- 将所有员工的薪水改为5000元
- 将姓名为‘小妖怪’的员工薪水改为3000元
- 将老妖怪的薪水在原有的基础上加1000元
-- 要求:在上面创建的epm表中修改表中的记录SELECT * FROM emp-- 1. 将所有员工的薪水改为5000元UPDATE emp SET salary = 5000-- 2. 将姓名为‘小妖怪’的员工薪水改为3000元UPDATE emp SET salary = 3000 WHERE user_name = '小妖怪'-- 3. 将老妖怪的薪水在原有的基础上加1000元INSERT INTO emp VALUES(200,'老妖怪','1990-1-1','2004-4-12 12:22:09','捶背的',5000,'给大王捶背','111') UPDATE emp SET salary = salary + 1000, job='出主意的' WHERE user_name = '老妖怪'
文章插图
- 使用细节
- UPDATE 语法可以用新值更新原有表行中的各列
- set子句指示要修改哪些列和要给予哪些值
- WHERE子句指定应更新哪些行,如果没有WHERE子句,则更新所有的记录 。因此要慎用
- 如果需要修改多个字段,可以通过set字段1=值1,字段2=值2...
- 语法
delete from tbl_name[WHERE where_definition]
例子
-- delete语句演示-- 删除表中名称为'老妖怪'的记录DELETE FROM emp WHERE user_name ='老妖怪'-- 删除表中所有记录DELETE FROM empSELECT * FROM emp
文章插图
- 使用细节
- 如果不使用子句,将删除表中所有数据
- delete语句不能删除某一列的值(可使用update设为null或者 '')
- 使用delete语句仅删除记录,不删除表本身 。如果要删除表,使用drop 语句:
drop table 表名;
经验总结扩展阅读
- 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践
- 前端三件套 HTML+CSS+JS基础知识内容笔记
- binlog,redolog,undolog Mysql三种日志的作用和区别
- IGBT开关的基础知识
- windows下mysql的数据主主同步
- 4 MySQL学习---MySQL索引
- 下 MySQL数据库-数据表
- Mysql 数据库SQL脚本导入
- Docker MySql 查看版本的三种方法
- LOL英雄联盟入门你应该懂的基础知识?