• MySQL-07-新增数据


    1、新增-简单的插入语法

    新增表记录-INSERT

    -- 插入一条记录,对所有字段赋值
     INSERT INTO table_name VALUES(1,张三,23);
    
    -- 插入一条记录,对指定字段赋值
     INSERT INTO table_name(id,name,age) VALUES(2,张三,23);
     
     -- 插入多条记录,对指定字段赋值
     INSERT INTO table_name(id,name,age) VALUES(3,张三,23),(4,李四,24);
    

    2、新增-高级语法

    -- 使用NULL让id自增
     INSERT INTO table_name VALUES(NULL,张三,23);
     
     -- 使用DEFAULT让id自增
     INSERT INTO table_name VALUES(DEFAULT,张三,23);
     
     -- 使用DEFAULT插入默认值
     INSERT INTO table_name VALUES(DEFAULT,张三,23);
     
     -- 使用表达式,函数等
     INSERT INTO table_name VALUES(DEFAULT,张三,MD5(23));
    
    -- 从一个表筛选记录插入另一张表
    INSERT INTO test4 ( s_name, score, c_name ) SELECT
    s_name,
    score,
    c_name 
    FROM
    	tb_mango_grade t 
    WHERE
    	t.c_name = '20期';
    

    3、删除-删除表记录

    • 单表记录删除
      • DELETE FROM table_name [WHERE 子句]
      • 不使用WHERE是删除表所有数据
      • 使用WHERE删除指定条件的数据
      • 不影响自增长
    DELETE FROM table_name where id=1;
    

    3、修改-修改表记录

    -- 将表的某个字段的值全部修改为某值
    UPDATE test4 SET c_name='22期';
    
    -- 将表的某个字段指定条件下的值修改为某值
    UPDATE test4 SET c_name='21期' WHERE s_name='吴浩1';
    UPDATE test4 SET c_name='21期',score='100' WHERE s_name='吴浩1';
    UPDATE test4 SET c_name='28期',score='100' WHERE s_name='吴浩1' OR score='99';
    
  • 相关阅读:
    iOS静态库的制作
    iOS视频硬件编解码H264
    cocoapods私有库创建
    Mac OS 下基于XAMPP的Phabricator 安装
    OpenGL01(你好,窗口)
    GPUImage类注解
    cocoapods公有库创建
    GCD-调度组
    对初级程序员的思考
    Swift学习(4懒加载、计算型属性、反射机制)
  • 原文地址:https://www.cnblogs.com/Mr-Wei/p/15423498.html
Copyright © 2020-2023  润新知