• 第二节:更新语句


    一、update 更新语句

      1、修改单表的记录

        语法:

    update 表名
    set 列 = 新值,
    列 = 新值,...
    where 筛选条件
    

      

      2、修改多表的记录【补充,级联更新】

        (1)SQL92 语法

    update 表1 别名, 表2 别名
    set 列 = 值, ...
    where 连接条件
    and 筛选条件
    

      

        (2)SQL99 语法

    update 表1 别名
    inner | left | right join 表2 别名
    on 连接条件
    set 列 = 值, ...
    where 筛选条件
    

      

    二、案例

      1、修改单表的记录

        (1)修改 beauty 表中姓 唐的女生的电话为 138988899

    UPDATE beauty SET phone = '138988899' WHERE NAME LIKE '唐%';
    

      

        (2)修改 boys 表中id为2的名称为张飞,魅力值为 10

    UPDATE boys SET boyname = '张飞', usercp = 10 WHERE id = 2;
    

      

      2、修改多表的记录

        (1)修改张无忌的女朋友的手机号为 '114'

    UPDATE boys bo
    INNER JOIN beauty b
    ON bo.id = b.`boyfriend_id`
    SET b.`phone` = '114'
    WHERE bo.boyName = '张无忌';
    

      

        (2)修改没有男朋友的女生的男朋友编号都为 2 号

    UPDATE beauty b
    LEFT JOIN boys bo
    ON b.`boyfriend_id` = bo.`id`
    SET b.`boyfriend_id` = 2
    WHERE bo.id IS NULL;
    

      

  • 相关阅读:
    读《持续交付2.0》
    “兼职”运维的常用命令
    技术管理者怎样跳出“泥潭”
    使用RabbitMQ实现接口补偿
    dotNET Core 中怎样操作 AD?
    dotNET Core实现分布式环境下的流水号唯一
    Git 远程仓库
    分之管理
    git 基本操作----git diff
    git 基本操作----git reset、log
  • 原文地址:https://www.cnblogs.com/niujifei/p/14922405.html
Copyright © 2020-2023  润新知