首页 > 数据库 >SQL语句之插入数据

SQL语句之插入数据

时间:2023-05-16 19:14:44浏览次数:39  
标签:语句 INSERT ... 插入 value2 value1 SQL

SQL提供了INSERT语句,用于将一行或多行插入表中。 INSERT语句用于:

  • 向表中插入一行
  • 向表中插入多行
  • 将行从一个表复制到另一个表中。
一、在表中插入一行记录

INSERT INTO table1 (column1, column2,...) VALUES (value1, value2,...);
如果在插入新行时未在INSERT语句中指定列及其值,则列将采用表结构中指定的默认值。 默认值可以是0,序列中的下一个整数值,当前时间,NULL值等。

二、向表中插入多行记录 不同于一行记录的就是values中可以多个

INSERT INTO table1 (column1, column2,...)
VALUES
(value1, value2,...),
(value1, value2,...),
(value1, value2,...),
...;

三、从其他表复制行记录

INSERT INTO table1 (column1, column2)
SELECT
column1,
column2
FROM
table2
WHERE
condition1;

在此语法中,使用SELECT(称为子选择)而不是VALUES子句。 子选择可以包含连接,以便可以组合来自多个表的数据。 执行语句时,数据库系统在插入数据之前首先评估子选择。
//更多请阅读:https://www.yiibai.com/sql/sql-insert.html

标签:语句,INSERT,...,插入,value2,value1,SQL
From: https://www.cnblogs.com/jintianniu/p/17406527.html

相关文章

  • mysql int之显示长度
    mysqlint之显示长度作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值......
  • Python数据离散化指南:手写if-elif语句与pandas中cut()方法的实现
    当我们进行数据分析时,有时候需要对数值型数据进行离散化,将其划分为不同的标签或类别。这样做可以方便我们进行统计和分析,并帮助我们更好地理解数据。在本文中,我们将介绍两种常见的离散化方法,并提供实现代码。方法一:使用条件语句第一种方法是使用条件语句来显式地检查输入值x......
  • MySQL-8.0.20安装步骤
    1.创建软件目录,方便管理[root@wp-centos/root]#mkdir/software&&cd/software2.下载安装包[root@wp-centos/software]#wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.20-el7-x86_64.tar.gz3.解压安装包[root@wp-centos/software]#tarxfm......
  • 问题记录之mysql:Job for mysqld.service failed because the control process exited
    今天服务器连接mysql发现一直超时(查出的原因是磁盘满了)清了磁盘以后,mysqld.service 还是无法启动执行命令及报错如下:(注意,因为磁盘满的问题,我的mysql并不是正常途径关闭的)控制进程以错误代码退出导致无法以正常的方式启动它了,错误说明:Jobformysqld.servicefailedbecauset......
  • Powershell 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
    Win键+Q,在搜索框内输入Powershell。点击以管理员身份运行Powershell。粘贴代码 set-executionpolicyremotesigned 按回车键执行命令。输入A,按回车键确认。 ......
  • MySQL日志及分类
    日志是数据库的重要组成部分,主要用来记录数据库的运行情况、日常操作和错误信息。在MySQL中,日志可以分为二进制日志、错误日志、通用查询日志和慢查询日志。对于MySQL的管理工作而言,这些日志文件是不可缺少的。分析这些日志,可以帮助我们了解MySQL数据库的运行情况、日常操......
  • MySQL之only_full_group_by
    https://www.cnblogs.com/JaxYoun/p/13177993.htmlMySQL之only_full_group_by 开发环境连接的mysql5.6,而测试环境是mysql5.7。开发中有小伙伴写了有关groupby的sql语句。在开发环境中运行是正常的,而到了测试环境中就发现了异常。原因分析:MySQL5.7版本默认设置了mysqlsql......
  • mysql 5.7 Expression #1 of ORDER BY clause is not in GROUP BY clause and contain
    https://www.shuzhiduo.com/A/gGdX3BNp54/https://blog.csdn.net/wufaqidong1/article/details/126263023 使用mysql在执行一条插入语句时insertintochannel(channel_id,channel_no,channel_name)values(1,'',"hhh");报错:Expression#1ofORDERBYclaus......
  • postgresql 自动创建分区表
    PostgreSQL中通过继承,可以支持基本的表分区功能,比如按时间,每月创建一个表分区,数据记录到对应分区中。按照官方文档的操作,创建子表和index、修改trigger等工作都必须DBA定期去手动执行,不能实现自动化,非常不方便。尝试着通过在plpgsql代码中使用动态SQL,将大表分区的运维操作实现......
  • Oracle数据迁移MySQL
    https://blog.csdn.net/sinat_36757755/article/details/127284725Oracle数据迁移MySQL 前言:现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三......