mysql 归类函数_mysql常用的函数归类
我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:
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);
复制代码
SELECT
t.NAME,
(
CASE t.sex
WHEN 1 THEN
'男'
WHEN 2 THEN
'女'
ELSE
'未知'
END
) 性别
FROM
作者:rocling
来源:CSDN
原文:https://blog.csdn.net/rocling...
版权声明:本文为博主原创文章,转载请附上博文链接!
mysql 归类函数_mysql常用的函数归类相关推荐
- mysql的所有聚合函数_MySQL常用聚合函数详解
一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...
- mysql最大时间函数_mySql常用时间函数
1.取一个日期字段的年月: 方法一:select date_format(日期字段,'%Y-%m') as '日期' from 表 方法二:使用left()函数来截取 select left(日期字段 ...
- pythonsave函数_Python常用功能函数
Python常用功能函数汇总 1.按行写字符串到文件中 import sys, os, time, json def saveContext(filename,*name): format = '^' ...
- R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析
R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录
- mysql的聚合函数综合案例_MySQL常用聚合函数详解
一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...
- mysql 中abs函数_Mysql常用函数
本文内容: mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3-) 比较字符串大小函数:str ...
- mysql 类型转换_MySQL常用类型转换函数总结(推荐)
1.Concat函数. 连接字符串常用:concat函数.如sql查询条件的like查询, AND c.name like concat(#{param.name},'%') 将Int 转为varch ...
- mysql常用日期时间函数_MySql常用日期时间函数
返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...
- mysql相除_mysql 常用函数
流程控制函数 CASE 函数 [写法-] CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result . ...
最新文章
- Navicat中查询哪些表有指定的字段名(技巧)
- 99%的产品经理不知道的秘密:如何招程序猿喜欢?
- 使用 utmpdump 监控 CentOS 用户登录历史
- 你知道从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)学废了吗?
- 在Windows Azure中使用自己的域名
- java图片的导出,并压缩
- 实锤了?哪吒涉嫌抄袭起诉已立案:公布多张相似对比图
- 13个DNS 根服务器
- HDU 4534 郑厂长系列故事——新闻净化
- android launcher3 home页简易分析
- 网络编程 基础 基于socket的tcp和udp连接
- 西威变频器avo下载调试资料_小白妙招 | G120/G120C 变频器模拟量断线速度保持
- pythonmt4通讯swot矩阵_swot分析矩阵范例
- 漫谈如何学习操作系统原理
- linux ssh pem 登陆,Linux 生成pem文件 用于免密登录
- js 设计模式(23种)
- php 图片 变灰色,php[图片变灰]生成灰色图片代码
- 无线网卡插到服务器 没有反应,无线网卡插上没反应怎么办
- 计算机D盘无法读取,D盘目录或文件已损坏,无法读取解决方案
- python进阶之进程池multiprocessing.Pool
热门文章
- 为什么 ++[[]][+[]]+[+[]] = 10 ?
- 2020年的风口来了!传统企业如何做数字化转型?
- ★_当第二次检测时我的65047777
- 我最开始学dancing link的HTML5的时候
- SEOer必须注意的10种错误SEO做法
- 比起月薪过万的程序员大多数人居然选择了月薪3K的公务员?
- Vue CLI 3.0正式发布!
- 经典面试题(13):如何理解和应用JavaScript闭包?
- 性能优化(9):切记要避免重定向
- 分享清华大学鲁志教授实验室生物信息学教程