MySQL下将一个表的数据插入到另外一个表的实现语句
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
Code:
代码如下:
INSERT INTO 目标表 SELECT * FROM 来源表;
比如要将 articles 表插入到 newArticles 表中,则是:
代码如下:
INSERT INTO newArticles SELECT * FROM articles;
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;
注意字段的顺序必须一致。
如果您需要只导入目标表中不存在的记录,可以参考另外一篇文章
MySQL 当记录不存在时插入(insert if not exists)
相关推荐
-
MySql中把一个表的数据插入到另一个表中的实现代码
小编今天在写一个 将一个数据库的表数据 导入到 另一个数据库的表的时候 我是这么写的 复制代码 代码如下: <?php header("Content-type:text/html;charset=utf-8"); $conn = mysql_connect("localhost","root","");mysql_select_db('nnd',$conn);mysql_select_db('ahjk',$conn);
-
MySQL下将一个表的数据插入到另外一个表的实现语句
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 复制代码 代码如下: INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticles 表中,则是: 复制代码 代码如下: INSERT INTO newArticles SELECT * FROM articles; 如果只希望导入指定字段,可以用这种方法: 复制代码 代码如下: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT
-
sql将一个表中的数据插入到另一个表中的方法
列名不一定要相同,只要你在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的. insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm 复制代码 代码如下: ---更新计量点中不存在的数据,将台帐中的信息转移到计量点中 insert into MetricPoints (MeterID,MetricPointName,[Descrip
-
判断一个表的数据不在另一个表中最优秀方法
复制代码 代码如下: table a columns(key,value); table b columns(key,value); SELECT a.* FROM a LEFT JOIN b ON a.key = b.key WHERE b.key IS NULL
-
如何使用MySQL一个表中的字段更新另一个表中字段
1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update a, b set a.title=b.title, a.name=b.name where a.id=b.id •子查询 update student s set city_name = (select name from city where code = s.city_code); oracle
-
MySQL入门(四) 数据表的数据插入、更新、删除
序言 数据表的插入.更新.删除非常简单,但是简单的也要学习,细节决定成败. ---WH 一.插入数据 格式:INSERT INTO 表名(字段名...)VALUES(值...); 创建环境 使用person表 CREATE TABLE person ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) NOT NULL DEFAULT '', age INT NOT NULL DEFAULT 0, info CHAR(50) NULL,
-
Mysql将一个表中的某一列数据复制到另一个表中某一列里的方法
mysql复制表中的一列到另一个表中 有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写: UPDATE tb_1 SET content_target = content_source; 大概写法如下: Update {your_table} set {source_field} = {object_field} WHERE cause 有Navicat等工具更好,可以直接选中一列数据,拷贝粘贴到你需要的列中.如果是同一个表那没什么问题,如果是新表,请保持
-
mysql从一张表查询批量数据并插入到另一表中的完整实例
说在前面 nodejs 读取数据库是一个异步操作,所以在数据库还未读取到数据之前,就会继续往下执行代码. 最近写东西时,需要对数据库进行批量数据的查询后,insert到另一表中. 说到批量操作,让人最容易想到的是for循环. 错误的 for 循环版本 先放出代码,提前说明一下,在这里封装了sql操作:sql.sever(数据库连接池,sql语句拼接函数,回调函数) for(let i=0;i<views.xuehao.length;i++){ sql.sever(pool,sql.select(
-
MySQL创建数据库和创建数据表的操作过程
目录 MySQL 创建数据库和创建数据表 一.数据库操作语言 二.创建数据库 1. 连接 MySQL 2. 查看当前的数据库 3. 创建数据库 4. 创建数据库时设置字符编码 5. 查看和显示数据库的编码方式 6. 使用 alter database 数据库名 character set utf8: 修改数据库编码 7. 进入或切换数据库 8. 显示当前数据库 select database(); 三.创建数据表 1. 查看当前数据库中的表 2. 创建表 3. 显示表信息 4. 给表增加字段 5
-
MySQL创建数据库和创建数据表
目录 MySQL 创建数据库和创建数据表 一.数据库操作语言 二.创建数据库 三.创建数据表 四.MySQL 常用字段类型 MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD. 在这之前,需要先安装好 MySQL ,然后创建好数据库.数据表.操作用户. 一.数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言. SQL 的主要
随机推荐
- JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
- perl 中的or与||的区别
- SQL SERVER 2008 64位系统无法导入ACCESS/EXCEL怎么办
- 浅谈angularjs中响应回车事件
- photoshop去除渐变色上的文字的简单方法
- java操作(DOM、SAX、JDOM、DOM4J)xml方式的四种比较与详解
- 使用javascript实现监控视频播放并打印日志
- php实现简单加入购物车功能
- Ajax 框架学习笔记
- sqlserver 2000中每个服务器角色的解释
- jQuery实现的类flash菜单效果代码
- jQuery插件DataTable使用方法详解(.Net平台)
- JS层移支示例代码
- 安装OpenMPI来配合C语言程序进行并行计算
- Catalyst5500交换机 VLAN设置
- 深入浅出了解Node.js Streams
- python turtle库画一个方格和圆实例
- 详解PyTorch中Tensor的高阶操作
- 详解.Net core2.0日志组件Log4net、Nlog简单性能测试
- 使用反射机制控制Toast的显示时间