web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:
两张表:insertTest和insertTest2,前者中有测试数据
复制代码 代码如下:
create table insertTest(id int(4),name varchar(12));
insert into insertTest values(100,‘liudehua');
insert into insertTest values(101,‘zhourunfa');
insert into insertTest values(102,‘zhouhuajian');
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO 目标表 SELECT * FROM 来源表;
复制代码 代码如下:
insert into insertTest select * from insertTest2;
2.如果只希望导入指定字段,可以用这种方法:
复制代码 代码如下:
INSERT INTO 目标表 (字段1, 字段2, …) SELECT 字段1, 字段2, … FROM 来源表;
注意字段的顺序必须一致。
复制代码 代码如下:
insert into insertTest2(id) select id from insertTest2;
3.如果您需要只导入目标表中不存在的记录,可以使用这种方法:
复制代码 代码如下:
INSERT INTO 目标表
(字段1, 字段2, …)
SELECT 字段1, 字段2, …
FROM 来源表
WHERE not exists (select * from 目标表
where 目标表.比较字段 = 来源表.比较字段);
1>.插入多条记录:
复制代码 代码如下:
insert into insertTest2
(id,name)
select id,name
from insertTest
where not exists (select * from insertTest2
where insertTest2.id=insertTest.id);
2>.插入一条记录:
复制代码 代码如下:
insert into insertTest
(id, name)
SELECT 100, ‘liudehua'
FROM dual
WHERE not exists (select * from insertTest
where insertTest.id = 100);
使用 dual 作表名,select 语句后面直接跟上要插入的字段的值。
相关推荐:
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
seo要会些什么,seo需要学些什么内容 ,轻盈ai
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,潍坊关键词排名提升
好用的AI写作软件免费推荐:创作新境界!
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
用AI写文章:效率与创意的完美结合
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
文章续写AI:提升写作效率,创意无限
智能AI写文章:高效创作新风尚
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
怎么降低文章的AI生成率:打造更真实、更有价值的内容
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
SEO收集:如何通过有效数据收集提升网站排名,鞍山商城网站建设报价
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
用AI修改文章,提升写作效率与质量的新时代
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
怎么识别是AI写的文章
seo需要什么人员,seo需要什么技能 ,画大学ai
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
AI做文章:引领智能创作的未来
文章AI指令提升写作效率的智能助手
怎样利用AI写文章,轻松提升写作效率
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题