Java添加多行数据到mysql中_在mysql中插入多行
这篇文章是社区维基 。 编辑现有答案以改善此职位。 它当前不接受新的答案。
了解更多 。
如果一次插入多行,数据库查询会更快吗:
喜欢
INSERT....
UNION
INSERT....
UNION
(我需要插入2-3000行)
#1楼
BEGIN;
INSERT INTO test_b (price_sum)
SELECT price
FROM test_a;
INSERT INTO test_c (price_summ)
SELECT price
FROM test_a;
COMMIT;
#2楼
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO product_cate (site_title, sub_title)
VALUES ('$site_title', '$sub_title')";
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO menu (menu_title, sub_menu)
VALUES ('$menu_title', '$sub_menu', )";
// db table name / blog_post / menu / site_title
// Insert into Table (column names separated with comma)
$sql = "INSERT INTO blog_post (post_title, post_des, post_img)
VALUES ('$post_title ', '$post_des', '$post_img')";
#3楼
这是一个可与an:m(多对多关系)表一起使用的PHP解决方案:
// get data
$table_1 = get_table_1_rows();
$table_2_fk_id = 123;
// prepare first part of the query (before values)
$query = "INSERT INTO `table` (
`table_1_fk_id`,
`table_2_fk_id`,
`insert_date`
) VALUES ";
//loop the table 1 to get all foreign keys and put it in array
foreach($table_1 as $row) {
$query_values[] = "(".$row["table_1_pk_id"].", $table_2_fk_id, NOW())";
}
// Implode the query values array with a coma and execute the query.
$db->query($query . implode(',',$query_values));
#4楼
使用VALUES语法的INSERT语句可以插入多行。 为此,请包括多个列值列表,每个列值括在括号内并用逗号分隔。
例:
INSERT INTO tbl_name
(a,b,c)
VALUES
(1,2,3),
(4,5,6),
(7,8,9);
#5楼
如果您的数据在文本文件中,则可以使用LOAD DATA INFILE 。
从文本文件加载表时,请使用LOAD DATA INFILE。 这通常比使用INSERT语句快20倍。
您可以在上面的链接中找到有关如何加快插入语句的更多提示。
Java添加多行数据到mysql中_在mysql中插入多行相关推荐
- 将Excel每行数据存储到单独的txt文件中
将Excel每行数据存储到单独的txt文件中 将Excel每行的第一格作为文件名,每行的剩余数据存放到该文件中. 实现Excel文件转换为txt文件. 以下是Python代码: import os i ...
- kotlin mysql数据库_在kotlin中使用mysql行级锁
mysql中的锁 首先需要介绍一下mysql的锁.一般我们使用InnoDB数据库引擎+行级锁,SQL为:SELECT * FROM table where id = 1 for update;.for ...
- mysql数据库添加数据语句怎么写_在数据库里面插入数据的语句怎么写?
添加数据记录: sql="insert into 数据表 (字段1,字段2,字段3 -) values (值1,值2,值3 -)" sql="insert into 目标 ...
- mysql数据应用从入门_《MySQL数据库应用从入门到精通》
第1章 数据库概述 1.1基本概念 1.1.1数据库技术发展阶段 人工管理阶段-->文件系统阶段-->数据库系统阶段 1.1.2涉及的概念 数据库(DB).数据库管理系统(DBMS).数据 ...
- 导出mysql数据库_导出mysql数据库数据
1.phpmyadmin导出 SELECT `a`.`order_sn`,`a`.`member_id`,`c`.`job_number`,`a`.`shouhuo_name`,`a`.`shouhu ...
- mac mysql使用_在Mac中安装和使用MySQL
下载安装MySQL 在官网下载MySQL 进入官网后可以看到有多个版本可选: Oracle MySQL Cloud Service 基于企业版数据库的云服务 MySQL Enterprise Edit ...
- centos 7 mysql随机密码_在centos中安装了mysql5.7之后解决不知道随机的密码的问题...
在安装完成mysql5.7 之后,发现密码不知道.不要紧,直接重置密码. 1.修改配置文件my.cfg [root@localhost ~]# vi /etc/my.cnf 找到mysqld在之后添加 ...
- 怎么在Vc中打开MySQL数据库_在vc++中使用mysql数据库_MySQL
vc++版本:v6.0 Host Info: localhost via TCP/IP Server Info: 5.0.67-community-nt Server Version: 50067 C ...
- dump会卡住mysql吗_使用MySQL MySqldump命令导出数据时的注意事项
今天使用mysqldump命令备份数据的时候出现了一个问题. 一开始迁移 Discuz 7 论坛的 mysql 数据库时,采用 mysqldump 命令的时候一切顺利,但导入的时候却遇到了 ERROR ...
最新文章
- 4.windows环境下如何安装memcached教程(转载+自己整理)
- vscode去除控制台ES6报错
- CentOS利用crontab执行计划任务
- linux自动挂载fcoe存储,在sdb上挂载USB 设备
- spring——autowire自动注入
- [android] 帧动画和补间动画
- DBC2000有什么作用?DBC2000的安装与配置
- 百度网盘文件转存到阿里云盘工具,爱死这个软件了
- 网站流量的统计中的IP、PV、UV
- 什么是互联网产品经理
- windows安全事件ID编号解释大全
- Web前端低代码介绍的ppt大纲
- C Primer Plus学习笔记(二)- 数据和C
- 日语学习之——五十音图
- c 语言easyx图形库飞机大战的源码
- matlab 绘制三维空间隐函数自由曲面
- 通讯录的实现(另附完整源码)
- BUUCTF 黑客帝国
- android glide支持的格式,Glide-Android最常用的图片加载框架
- 光缆单盘检测与光缆线路测试需使用双窗口吗?
热门文章
- 重温微积分 —— 偏微分与链式法则
- 《墨子》 —— 兼爱与非攻
- 实用的 Python —— os.system() 在 python 语句中执行 dos 命令
- 机器学习基础(二十三)—— 概念、定义
- C++ 进阶——object slicing 与虚函数与dynamic_cast
- C++基础::shared_ptr 编程细节(三)
- XShell——使用
- 机器学习常用数学公式
- 使用计算机的硬件及参数,硬件参数怎么看?如何选配电脑硬件?
- python统计及格不及格人数_Python一次输入多个值(列出存储信息),python,一次性,数值,列表...