美文网首页
SQL 增删改

SQL 增删改

作者: wpf_register | 来源:发表于2019-09-29 09:36 被阅读0次

原文链接

插入记录

//必须给出表中所有列的值,缺一个都不行
INSERT INTO 表名 VALUES(列1值,列2值, ..., 列n值);

//批量插入
INSERT INTO 
first_table(first_column, second_column) 
VALUES(7, 'ggg'),
      (8, 'hhh'),
      (9, 'jjj');

将查询结果插入表中

播入INSERT语句指定的列要和查询列表中的列一一对应。

INSERT INTO second_table(s, i)
SELECT  first_column, second_column 
FROM  first_table 
WHERE first_column < 5;

插入或忽略

对于一些是主键或者具有唯一性约束的列或者列组合来说,它们不允许重复值的出现,插入时容易报错。

//insert ignore 会自动忽略不符约束的插入
INSERT IGNORE INTO first_table(first_column, second_column) 
VALUES(11111, '哇哈哈') ;

插入或更新

对于主键或者有唯一性约束的列或列组合来说,
新插入的记录如果和表中已有的记录重复的话,
可以选择的策略不仅仅是忽略这次插入,
也可以选择更新这条重复的记录。

INSERT INTO first_table (first_column, second_column) 
VALUES(1, '哇哈哈') 
ON DUPLICATE KEY UPDATE second_column = '雪碧';

//VALUES(列名)的形式来替代显式把值写出来的形式
INSERT INTO first_table (first_column, second_column)
VALUES(1, '哇哈哈') ON DUPLICATE KEY UPDATE second_column = VALUES(second_column);

INSERT INTO first_table (first_column, second_column)
VALUES(2, '红牛'), 
      (3, '橙汁儿')
ON DUPLICATE KEY UPDATE second_column = VALUES(second_column);

删除数据

DELETE FROM 表名 [WHERE 布尔表达式];
DELETE FROM second_table; //脑抽

更新数据

UPDATE 表名 SET 列1=值1, 列2=值2, ...,  列n=值n 
[WHERE 布尔表达式];

UPDATE first_table
SET first_column = 5, 
    second_column = '乳娃娃'
WHERE first_column IS NULL;

相关文章

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • Mysql增删改查、内连接、左连接、右连接

    一、sql增删改查、内连接、左连接、右连接 1、增: INSERT INTO students(sid, snam...

  • Mysql SQL语句整理

    前言 以下主要针对数据库简单的增删改查等常用sql语句做了简单的整理! 具体语法: 增 1、创建用户 2、创建数据...

  • JavaScript防篡改对象

    preventExtensions:不能增,能删改seal:不能增删,能改freeze:不能增删改 对象属性增删改...

  • JDBC 简单增删改查

    利用sql语句写出简单的增删改查

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • 数据库

    SQL语句增删改查 SQL表关系 SQLiteDatabase操作SQLite数据库 SQLiteOpenHelp...

  • SQL语句基本使用

    SQL语句基本使用——增删改查 SQL语句基本使用——WHERE子句 SQL语句基本使用——AND和OR的使用 S...

  • 数据库查询单词、执行图

    sql执行图 sql关键字 条件 条件连接符 聚合函数 增删改关键字

  • SQL 增删改

    原文链接 插入记录 将查询结果插入表中 播入INSERT语句指定的列要和查询列表中的列一一对应。 插入或忽略 对于...

网友评论

      本文标题:SQL 增删改

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