当前位置: 首页 > article >正文

Mysql INSERT INTO SELECT 复制语句

目录

  • 前言
  • INSERT INTO SELECT 语句
  • 温馨提示

前言

Insert是T-sql中常用的语句,INSERT INTO table(field1,field2,…) VALUES (value1,value2,…)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个表t1的数据的部分字段复制到表t2中,或者将整个表t1复制到表t2中,这时候我们就要使用INSERT INTO SELECT 语句了,我们一起来看看。

INSERT INTO SELECT 语句

语句形式为:INSERT INTO t2(f1,f2,…) SELECT v1,v2,… from t1

要求目标表t2必须存在,由于目标表t2已经存在,所以我们除了插入源表t1的字段外,还可以
插入常量。

# 创建表t1
CREATE TABLE t1
(
a varchar(10),
b varchar(10),
c varchar(10)
);

# 创建表t2
CREATE TABLE t2
(
a varchar(10),
c varchar(10),
d int
);

# 向t1中插入数据
INSERT INTO t1 VALUES('赵','德华','90');
INSERT INTO t1 VALUES('钱','德华','60');
INSERT INTO t1 VALUES('孙','德华','80');
INSERT INTO t1 VALUES('李','德华','70');

# 查看 t1和t2
SELECT * FROM t1;
SELECT * FROM t2;

# INSERT INTO SELECT语句复制表数据
INSERT INTO t2(a,c,d) SELECT a,c,5 FROM t1;

# 查看复制后的数据
SELECT * FROM t2;

温馨提示

MySQL不支持SELECT INTO语法

SELECT f1,f2 INTO t2 FROM t1;

http://www.kler.cn/news/342556.html

相关文章:

  • 《C++编程新探索:实现高效视频拼接算法》
  • springmvc发送邮件的功能怎么集成Spring?
  • 微信小程序不支持font-weight:500
  • MPI错误对照表
  • electron-vite_3win启动图标没有更新?
  • 【图论】(二)图论基础与路径问题
  • VMware Esxi普通、内存快照和静默快照三种快照剖析
  • 观察者(observer)模式
  • 【C++设计模式】结构型模式:适配器模式
  • 数据结构与算法JavaScript描述练习------第3章列表
  • CSS3-Day1
  • 毕设开源 基于机器视觉的人体姿态行为识别
  • 【RISCV指令集手册】向量扩展v1.0
  • 小猿口算APP脚本(协议版)
  • 【D3.js in Action 3 精译_030】3.5 给 D3 条形图加注图表标签(下):Krisztina Szűcs 人物专访 + 3.6 本章小结
  • 其他:python语言绘制案例
  • 【图论】(一)图论理论基础与岛屿问题
  • 电视机/显示器参数1400nits 97% DCI-P3、ΔE<0.87和2400nits 110% DCI-P3、ΔE<0.6详解
  • 数据结构【C语言】[
  • C# + SQLiteExpert 进行(cipher)加密数据库开发+Costura.Fody 清爽发布