zoukankan      html  css  js  c++  java
  • 第二节:更新语句

    一、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;
    

      

  • 相关阅读:
    多线程(6)线程属性
    多线程(五) Thread和Object中线程相关方法
    面试汇总
    多线程(4)线程生命周期
    多线程(3) 多线程之线程的停止和中断
    springboot(6)redis缓存
    软件安装(总)
    redis分布式锁
    第一天
    Thinkphp5高级进阶教程
  • 原文地址:https://www.cnblogs.com/niujifei/p/14922405.html
Copyright © 2011-2022 走看看