当前位置:网站首页>SQL的INSERT INTO和INSERT INTO SELECT语句
SQL的INSERT INTO和INSERT INTO SELECT语句
2022-08-08 11:56:00 【夜流冰】
INSERT INTO语句用来给一个table插入信息的records。
语法:
第一种,指定列名和插入的值
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, valu23, ...);
第二种,如果表内的所有列都有,那在SQL查询中就不必指定列的名字。但值的顺序要和表内的列的顺序一致。
INSERT INTO table_name
VALUES (value1, value2, value3, ...)
例子:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B.Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway')
INSERT INTO SELECT语句将数据从一个表拷贝出来,然后加入到另一个表中。
操作时,要保证拷贝出的数据的类型,和要插入的表的数据类型是匹配的。
此操作对目的表中的其他数据不造成影响。
语法:
将一个表中的所有数据拷贝到另一个表中。
INSERT INTO table2
SELECT * FROM table1
WHERE condition;
将一个表中的几列数据拷贝到另一个表中:
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
举例:
INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers;
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;
将一个Union后的结果,插入一个表:
INSERT INTO Team (name, age)
SELECT customer_name AS name, 21 AS age FROM Customers WHERE customer_id IS NOT NULL
UNION
SELECT customer_name, 31 FROM Orders
ORDER BY name;
从第一个表取得客户名,还有固定数字,第二个表也是,然后组合。然后插入另一个表。
参考:
边栏推荐
- (kali - elevated privileges 】 【 4.2.4) social engineering toolkit: remote control trojans use, set up and use
- 转转商品系统高并发实战(数据篇)
- #yyds干货盘点#【愚公系列】2022年08月 Go教学课程 005-变量
- day02 -DOM—高级事件(注册事件、事件监听、删除事件、DOM事件流、事件对象、阻止默认行为、阻止事件冒泡、事件委托)—常用鼠标事件—常用的键盘事件
- day02 -DOM - advanced events (register events, event listeners, delete events, DOM event flow, event objects, prevent default behavior, prevent event bubbling, event delegation) - commonly used mouse
- Yizhou Financial Analysis | Internet-based small loan platform intensively increased capital; comprehensive evaluation index of bank wealth management subsidiaries released in the first half of the ye
- 你的 golang 程序正在悄悄内存泄漏
- day01 - Introduction to Web API - Introduction to DOM - Getting Elements - Event Basics - Manipulating Elements - Exclusive Operations - Custom Attribute Operations - Node Operations - Cases: Dynamica
- 关于微信小程序体验版获取不到openId的问题
- d切片示例
猜你喜欢
随机推荐
Mysql的分布式事务原理理解
vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案
案例分析 | 宜家以双钻设计模型探索线上零售新业务
Geoffrey Hinton:深度学习的下一个大事件
深度学习网络结构图绘制工具及方法
#yyds Dry Goods Inventory#【Yugong Series】August 2022 Go Teaching Course 005-Variable
【力扣】两数相加
Pattern Recognition Study Notes: Chapter 6 Other Classification Methods (Continuously updated...)
ssh 安全 之 密钥登录
win10安装Solidworks2016安装出错:solidworks\sldfuncfeat.dll“ 已返回 0x3,如何解决.
移动适配vw/vh方法—vw/vh实例—模拟B站手机端首页—获取样式教程视频
RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较)
300万招标!青岛市医疗保障局主机数据库中间件运行维护服务项目
office安装出现了“office对安装源的访问被拒绝30068-4(5)”错误
phpstyle安装管理mysql
字节也开始缩招了...
【cookie 临时存储数据,WebStorage ,sessionStorage】
LeetCode_487_最大连续1的个数Ⅱ
结点的查找
华中科大提出VGNetG:“不做选择,全都要”轻量化主干网络!