zoukankan      html  css  js  c++  java
  • 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';
    
  • 相关阅读:
    python3--生成器
    python3--列表生成式
    python3--装饰器高级学习版
    python3--嵌套函数
    python3-装饰器
    《Hexo+github搭建个人博客》
    Html网页的代码
    关于内联框架
    性能调优
    Java知识总结
  • 原文地址:https://www.cnblogs.com/Mr-Wei/p/15423498.html
Copyright © 2011-2022 走看看