mysql---表操作之修改记录
1)替换旧纪录(和insert 格式一样)
replace into 表名
列名 values(expr|default...);
set 列名=expr|default,...;
注:expr:常量、变量、表达式或空值null,为字符型时要用单引号引起
default:默认
学号为主键,若要用insert再插入一行 和已有记录主键值相同的新纪录会产生冲突
而使用replace语句可以替换旧纪录
2)修改单个表
update 表名
set 列名1=expr1,列名2=expr2,......where 条件;
如 要把学号为081101记录的姓名改为hh
要把学号为081101记录的姓名改为aa,备注改为辅修
注:若不设where语句,则修改表中所有记录
3)修改多个表
update 表名1,表名2.....
set 列名1=expr1,列名2=expr2.....where 条件;
如:要把xs表和copy1表姓名值相同的记录中,xs的 专业名改为化学,copy1的备注改为wan