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

猜你喜欢

转载自blog.csdn.net/weixin_39317792/article/details/81204423