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

 

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值