5.修改数据

  • • 发表于 6年前
  • • 作者 大妖怪
  • • 10917 人浏览
  • • 3 条评论
  • • 最后编辑时间 6年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

前面已经插入了一些数据了,现在表中有6条数据

如果我们想把id为1是那条数据的name改成四妖怪”,就需要用到MYSQL修改数据的语句了。

UPDATE person SET name = '四妖怪' WHERE id = 1;


刷新数据库就可以看到结果就是预期的结果:

从这里可以看出MYSQL修改数据语法的基本格式是:

  • UPDATE 表名 SET 字段名 = 新的字段值 WHERE 条件;
    我们还可以根据多个条件来定位要修改的数据,比如用name和age来定位,用条件之间用AND链接,比如将name是三妖怪并且age是20的那条数据的name改成五妖怪:
    UPDATE person SET name = '五妖怪' WHERE name = '三妖怪' AND age = 20;
    


    当然,除了可以按多个条件定位数据,我们还可以修改多个字段,要修改的字段之间用逗号隔开,比如将id为5的数据的gender改成女,age改成100:
    UPDATE person SET gender = '女',age = 100 WHERE id = 5;
    


    看到这,也许你会问,不加条件行不行?答案是肯定的,比如:
    UPDATE person SET name = '老妖怪';
    

    但是通过观察返回信息,它说有六行数据改变了,所以不加条件的执行的结果是修改表内所有的数据
  • 此处有个非常需要注意的一点,就是修改数据必须带上条件,否则会产生非常严重的后果!!!
分享到:
3条评论
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回复:200 积分:7517

已加入社区[2943]天

梦里巷口,可有你倚门回首

作者详情》
Top