首页 > 数据库 >SQL INSERT批量插入方式

SQL INSERT批量插入方式

时间:2024-10-24 15:20:16浏览次数:7  
标签:INSERT ... INTO 插入方式 SQL 字段 表名 select

1、常规INSERT写法

  INSERT INTO ... VALUES (...); INSERT INTO 表名( `字段1`, `字段2`) VALUES ('字段1的值', '字段2的值');

2、SELECT语句返回值INSERT

  INSERT INTO ...VALUES (..., (select ...)); INSERT INTO 表名1(`字段1`, `字段2`) VALUES (字段1的值, (select 查询字段 from 表名2 where 条件));

也可以变化为查询多个字段,再新增数据

  INSERT INTO ...VALUES (select ...); INSERT IGNORE INTO `表名1` ( `字段1`, `字段2` ) SELECT `字段3` AS 字段1, '字段4' AS 字段2 FROM `表名2` WHERE 条件 注意:查询出来必须只有一个行

3、批量多行INSERT

  INSERT INTO ... VALUES (...), (...),(...); INSERT INTO 表名(字段1, 字段2) VALUES (字段1数据, 字段2数据), (字段1数据, 字段2数据), (字段1数据, 字段2数据);

或者多行查询后新增

  INSERT INTO ... VALUES (...,select...), (...,select...),(...,select...);   INSERT INTO 表名1(`字段1`, `字段2`) VALUES (字段1的值, (select 查询字段 from 表名2 where 条件)), (字段1的值, (select 查询字段 from 表名3 where 条件)), (字段1的值, (select 查询字段 from 表名4 where 条件));

或者使用union all:

  INSERT INTO ... (SELECT ...,(select ...) ) union all (SELECT ...,(select ...) ) union all (SELECT ...,(select ...) );   INSERT INTO 表名1 (`字段1`, `字段2`) (SELECT 字段1的值,(select 查询字段 from 表名2 where 条件) FROM 表名3 WHERE 条件) union all (SELECT 字段1的值,(select 查询字段 from 表名2 where 条件) FROM 表名3 WHERE 条件) union all (SELECT 字段1的值,(select 查询字段 from 表名3 where 条件) FROM 表名4 WHERE 条件);

标签:INSERT,...,INTO,插入方式,SQL,字段,表名,select
From: https://www.cnblogs.com/lcword/p/18499664

相关文章

  • 5金蝶生产订单对接商城:从金蝶云星空到MySQL的数据集成方案
    5金蝶生产订单对接商城:从金蝶云星空到MySQL的数据集成方案在企业信息化系统中,数据的高效流动和准确处理是业务成功的关键。本文将分享一个实际运行的技术案例——如何通过数据集成平台,将金蝶云星空中的生产订单数据无缝对接到MySQL数据库中,实现业务流程的自动化与优化。本次集......
  • Centos7 安装 mysql8.0 (RPM安装版)
    1.下载mysql8.0的rpm安装包     rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!!下载页面:MySQL::DownloadMySQLCommunityServer文件下载地址: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar......
  • 【漏洞复现】灵当CRM getOrderList Sql注入漏洞
    免责声明:        本文旨在提供有关特定漏洞的信息,以帮助用户了解潜在风险。发布此信息旨在促进网络安全意识和技术进步,并非出于恶意。读者应理解,利用本文提到的漏洞或进行相关测试可能违反法律或服务协议。未经授权访问系统、网络或应用程序可能导致法律责任或严......
  • 【漏洞复现】华望云 会议管理平台 confmanger.inc 后台SQL注入漏洞
    免责声明:        本文旨在提供有关特定漏洞的信息,以帮助用户了解潜在风险。发布此信息旨在促进网络安全意识和技术进步,并非出于恶意。读者应理解,利用本文提到的漏洞或进行相关测试可能违反法律或服务协议。未经授权访问系统、网络或应用程序可能导致法律责任或严......
  • mysql无法成功启动服务怎么办
    在遇到MySQL无法成功启动服务的情况下,应采取的步骤和解决方法:1.检查错误日志;2.检查端口冲突;3.检查配置文件;4.检查磁盘空间;5.检查文件权限;6.数据库修复;7.使用日志和监控工具;8.寻求专业帮助,以确保数据库系统能够正常运行。MySQL是许多应用程序和网站的核心数据库管理系统之一。1......
  • 一文彻底弄懂MySQL的优化
    在企业级Web开发中,MySQL优化是至关重要的,它直接影响系统的响应速度、可扩展性和整体性能。下面从不同角度,列出详细的MySQL优化技巧,涵盖查询优化、索引设计、表结构设计、配置调整等方面。一、查询优化1.合理使用索引单列索引:为查询频繁的字段(如WHERE、ORDERBY、GROUP......
  • 腾讯云tdsql认证的优势和考试费用
    腾讯云有很多产品,比如中间件、云计算、云架构、大数据、人工智能、机器学习等等的,数据库TDSQL是其中一种,对于使用腾讯云TDSQL的企业和员工来说,考腾讯云数据库TDSQL认证是比较有帮助的。一、腾讯云TDSQL数据库认证证书具有多方面的作用:1.对个人的作用:提升技术能力+增强职场......
  • SQL-DDL
    数据库操作查询showdatabases;--所有数据库selectdatabase();--当前数据库创建createdatabase[ifnotexists]数据库名[defaultcharset字符集][collate排序规则];删除dropdatabase[ifexists]数据库名;使用use数据库名;表操作查询......
  • PostgreSQL数据库查看shared buffer配置
    哈喽,大家好,我是木头左!PostgreSQL是一个功能强大的开源关系型数据库管理系统,广泛应用于各种规模的应用程序。在PostgreSQL中,sharedbuffer是一个重要的性能调优参数,它直接影响到数据库查询的性能。本文将详细介绍如何查看和调整PostgreSQL中的sharedbuffer配置,帮助您更好......
  • 【MySQL】提高篇—理论讲解与案例分析:实践练习:编写复杂查询、创建视图和存储过程
    关系数据库是存储和管理数据的核心工具。随着数据量的不断增加和业务需求的复杂化,开发者和数据分析师需要掌握编写复杂查询、创建视图和存储过程的技能。这些技能不仅能够提高数据操作的效率,还能确保数据处理的准确性和安全性。复杂查询:能够从多个表中提取相关数据,进行联接、......