day03-MySQL基础知识02( 二 )

goods表:

day03-MySQL基础知识02

文章插图
goods2表:
day03-MySQL基础知识02

文章插图
4.2Update语句
  • 语法:
UPDATE tab_name SET col_name1=expr1[, col_name2=expr2...] [WHERE where_definition]
例子
要求:在上面创建的epm表中修改表中的记录
  1. 将所有员工的薪水改为5000元
  2. 将姓名为‘小妖怪’的员工薪水改为3000元
  3. 将老妖怪的薪水在原有的基础上加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 = '老妖怪'
day03-MySQL基础知识02

文章插图
  • 使用细节
  1. UPDATE 语法可以用新值更新原有表行中的各列
  2. set子句指示要修改哪些列和要给予哪些值
  3. WHERE子句指定应更新哪些行,如果没有WHERE子句,则更新所有的记录 。因此要慎用
  4. 如果需要修改多个字段,可以通过set字段1=值1,字段2=值2...
4.3Delete语句
  • 语法
delete from tbl_name[WHERE where_definition]
例子
-- delete语句演示-- 删除表中名称为'老妖怪'的记录DELETE FROM emp WHERE user_name ='老妖怪'-- 删除表中所有记录DELETE FROM empSELECT * FROM emp
day03-MySQL基础知识02

文章插图
  • 使用细节
  1. 如果不使用子句,将删除表中所有数据
  2. delete语句不能删除某一列的值(可使用update设为null或者 '')
  3. 使用delete语句仅删除记录,不删除表本身 。如果要删除表,使用drop 语句:drop table 表名;
4.4Select语句【day03-MySQL基础知识02】

经验总结扩展阅读