美文网首页
DML语言-修改语句

DML语言-修改语句

作者: 晓晓桑 | 来源:发表于2020-08-17 15:15 被阅读0次

    修改语句

    /*
    -- 1.修改单表的记录
    语法:
    update 表名 ---顺序1
    set 列1=新值1,列2=新值2,... ---顺序3
    where 筛选条件; ---顺序2

    -- 2.修改多表的记录
    语法:
    sql92:
    update 表1 别名,表2 别名
    set 列=值,...
    where 连接条件
    and 筛选条件;

    sql99语法:
    update 表1 别名
    inner|left|right join 表2 别名
    on 连接条件
    set 列=值,...
    where 连接条件;

    */

    1.修改单表记录

    案例1.修改beauty表中姓唐的女神的电话为123456

    UPDATE beauty
    SET phone='123456'
    WHERE name LIKE '唐%';

    案例2.修改boys表中的id号为2的名称为张飞,魅力值为10

    UPDATE boys
    SET userCP=10,boyName='张飞'
    WHERE id=2

    2.修改多表记录

    案例1.修改张无忌的女朋友的手机号为114

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

    案例2.修改boyfriend_id没有在男神表的id的女神的男朋友都为2

    -- 先找出boyfriend_id没有在男神表的id的女神:RIGHT JOIN

    UPDATE boys bo
    RIGHT JOIN beauty b
    ON b.boyfriend_id=bo.id
    SET b.boyfriend_id=5
    WHERE bo.id IS NULL;

    SELECT * FROM beauty;

    相关文章

      网友评论

          本文标题:DML语言-修改语句

          本文链接:https://www.haomeiwen.com/subject/ewvwrktx.html