update set from 以及表 数据的复制 insert into select from ....

Mysql 不同数据表之间增加或修改 实际开发中我们会碰到把一张表中的某个字段的数据更新的另一张表中,又或者把一张表中的数据添加到另一张表,最近工作就碰到这样的问题,之前公司的商品和分类是一对一的关系,前天老板就找到我说现在商品的分类可不可以做成多选,因为现有的商品已经有几千条之多,想想实在是蛋疼啊,不过蛋疼之余我唯有照办了,既然是一对多我的想法是再新建一个表呗,然后把以前的分类数据保存过去,这事就结了 ,SQL代码如下: 增加: 阅读详情

insert into ... select  from ...

工作中的示例: 初始化数据


INSERT INTO "db_gyfw"."t_fa_capz"

( "c_bh", "c_bh_ryfz", "n_bh_fy", "n_hlca", "n_fpcs", "dt_cjsj", "dt_zhgxsj", "n_zsbl" ) 
SELECT
uuid (),
fz.c_bh,
fz.n_bh_fy,
'2',
'10',
now(),
now(),
'0.1' 
FROM
    db_gyfw.t_fa_ryfz fz;

转载其他博主:https://blog.youkuaiyun.com/qq_21612319/article/details/79780822

select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在。

    备份表数据: create table emp as select * from scott.emp

    还原表数据:insert into emp select * from scott.emp

    复制表结构及其数据:

    create table table_name_new as select * from table_name_old

    只复制表结构:

    create table table_name_new as select * from table_name_old where 1=2;

    或者:

    create table table_name_new like table_name_old

    只复制表数据:

    如果两个表结构一样:

    insert into table_name_new select * from table_name_old

    如果两个表结构不一样:

    insert into table_name_new(column1,column2...) select column1,column2...

    from table_name_old pasting

 update set from ...

其他博主链接: https://blog.youkuaiyun.com/zeternityyt/article/details/80041794

                          https://www.cnblogs.com/liuqichun/p/4500487.html

 

MySQL 和 SQLSERVER不一样,update set from 一张表的时候 应该改为

UPDATE TABLE_AA INNER JOIN TABLE_BB ON TABLE_AA.ID = TABLE_BB.ID SET NAME = TABLE_BB.NAME

mysql 和postgresql中这样使用

update t_fa_rycs
inner join 
     (select c_bh,n_bh_ry from t_fa_fzry group by n_bh_ry having count(*) =1) s on s.n_bh_ry = t_fa_rycs.n_bh_ry set t_fa_rycs.c_bh = s.c_bh 

示例:

UPDATE BJ_CaiLiao
SET
    Mat_GuiGe = gg.Mat_GuiGe_Title
FROM 
(
SELECT bcl.Mat_Id,bcl.Mat_GuiGe
,ma.Mat_GuiGe_ID
,mgg.Mat_GuiGe_ID AS Mat_GuiGe_ID1,mgg.Mat_GuiGe_Title 
FROM BJ_CaiLiao bcl
LEFT JOIN Mat_Attach ma ON ma.Mat_Id = bcl.Mat_Id
LEFT JOIN Mat_GuiGe mgg ON mgg.Mat_GuiGe_ID = ma.Mat_GuiGe_ID
) gg

WHERE BJ_CaiLiao.Mat_Id = gg.Mat_Id;

第二种方式

UPDATE "db_gyfw".t_fa_rycs cs,
(
SELECT COUNT
    ( ry.n_bh_ry ),
    ry.n_bh_ry,
    cs.c_bh csbh,
    ry.c_bh rybh 
FROM
    "db_gyfw".t_fa_fzry ry
    LEFT JOIN t_fa_rycs cs ON ry.n_bh_ry = cs.n_bh_ry 
GROUP BY
    ry.n_bh_ry 
HAVING
    COUNT ( ry.n_bh_ry ) = 1 
    ) s 
    SET cs.c_bh = s.rybh 
WHERE
    cs.n_bh_ry = s.n_bh_ry;

 

 

在Ubuntu22.04.2远程服务器上搭建OHIF+Orthanc 在Ubuntu远程服务器上不翻墙,但是本地windows需要科学上网开始之前,首先在终端输入export -p查看是否有代理端口如下如果有就关了,输入如下命令。 阅读详情

相关推荐

PCB布局布线要求及多层电路板叠加原则

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考本文主要针对PCB布局布线中的要点进行了总结,并对多层电路板的叠加原则进行了解释。

Ka_wyb的博客 2932

数据库中update怎么用事例_MYSQL教程mysql使用update set from select语句的例子

《MYSQL教程mysql使用update set from select语句的例子》要点:本文介绍了MYSQL教程mysql使用update set from select语句的例子,希望对您有用。如果有疑问,可以联系我们。导读:本节内容:update set from select语句示例.在mysql数据库中,用一个表的字段填充另一个表,(可能是版本原因)不能直接使用set select.....

weixin_34942265的博客 3120

anaconda的conda国内加速镜像源(pytorch 快速安装)

最近清华源不太好使了,所以推荐中科大镜像源,如下 1.还原原始通道 conda config --remove-key channels 2.

qq_41719643的博客 2万+

mysql 使用update set from select

工作中遇到需要将一个表中的数据按照对应规则填入别的表中的情况 例如 表1 a a1    a2 11     90889 32     31241 12     52123   表2 b b1     b2 11 12 13 其中a1与b1是同一个字段(比如存的都是姓名) a2与b2是同一字段 需求:现在需要通过a1,b1将a2导入到b2中 条件:a1,b1一一对应...

zhuchunyan_aijia的博客 1万+

HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务 DevOps高级工程师 章节测试题+结课测试题(模拟考试题)汇总

本文为HCIP-Cloud Service DevOps Engineer V2.0 华为认证云服务DevOps高级工程师 在线课程中所有章节测试以及结课测试(HCIP-Cloud Service DevOps Engineer模拟考试)习题和答案

gaogao0305的博客 2264

嵌入式接口通识知识之PCIe接口

PCIe x1接口是最常见的一种,插槽的长度是最短的,仅有25mm。PCIe x4接口有四个数据通道,提供比x1接口更高的带宽,插槽的长度为39mm,分为前后两组,一组22根针脚用于供电,剩下的42根针脚是数据针脚。插槽全长89mm,有164根针脚,分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据传输,具有16通道所带来的高带宽。PCIe x8接口有八个数据通道,插槽全长56mm,有98跟针脚,分为前后两组,较短的22根针脚用于供电,剩下的76根针脚是数据针脚。

2301_76587520的博客 1305

mysql下使用update set from select

最近遇到很多数据结构的需求是这样的: 先select出来 然后在update 一下  条件不变 写一条语句搞定: UPDATE tab_game_version  as a INNER JOIN tab_game_version as b ON a.id=b.id SET a.advert_data=0 where a.advert_data is NULL

跨省少年的博客 3万+

YOLO26改进105:全网首发--使用BiFPN改进特征金字塔网络

YOLOv6 v3.0在目标检测领域实现重大突破,通过改进网络架构和训练方案显著提升性能。该版本在COCO数据集上展现出优越表现:YOLOv6-N达到37.5% AP/1187 FPS,YOLOv6-S实现45.0% AP/484 FPS,均超越同类检测器。大模型YOLOv6-M/L分别达到50.0%/52.8% AP,L6版本更创下实时检测新纪录。关键技术包括RepVGGBlock、BiFusion等新型模块,通过多分支融合和高效重参数化设计提升性能。研究团队已验证各改进模块有效性,代码已开源。

AIcurator的博客 95

Oracle数据库之oracle update set select from 关联更新

本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。    工作中有个需求,现在新表中有一些数据跟老表的基本一样,这样只需要把老表中数据搬到新表中就可以了,同时把不同的字段修改下数据即可,在修改字段时发 现,需要指定一个条件,比如主键id,来修改某条记录,这样一条一条修改...

liyongshun82的博客 1万+

22h2版本的win10安装Docker Desktop时页面空白

摘要:Windows10 22H2系统重装Docker时出现安装界面卡死问题,通过管理员CMD执行静默安装命令解决。命令指定了WSL-2后端及多个自定义数据存储路径(安装目录、Hyper-V数据、Windows容器数据、WSL数据),安装需等待几分钟。最终验证安装成功。

猿小白的博客 650

从 Product Master 视角理解 Configurable Products

摘要:SAP S/4HANA中的可配置产品(Configurable Products)通过集中管理产品变体解决主数据膨胀问题。以汽车和服务器为例,销售端显示为单一产品,生产端则处理多维度组合。核心机制包括:1)使用KMAT物料类型或Configurable标记;2)通过特征(characteristics)定义可选项;3)用分类(class)组织特征;4)配置档案(configuration profile)控制业务逻辑。这种设计将客户选择与主数据解耦,避免为每个组合创建独立物料,同时支持销售配置、生产B

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 83

oracle update set select,oracle update set select from 关联更新

工作中有个需求,现在新表中有一些数据跟老表的基本一样,这样只需要把老表中数据搬到新表中就可以了,同时把不同的字段修改下数据即可,在修改字段时发现,需要指定一个条件,比如主键id,来修改某条记录,这样一条一条修改效率太低了,有没有批量操作的方式呢?SQL>select *from wwn2;TOWN ID-------------------- ...

weixin_33236595的博客 2107

图神经网络实战(21)——图神经网络的可解释性

在本节中,我们探讨了应用于图神经网络 (Graph Neural Networks, GNN) 的可解释性人工智能 (Explainable Artificial Intelligence, XAI) 技术。可解释性是许多领域的关键要素,可以帮助我们建立更好的模型。我们介绍了不同的局部解释技术,并重点讨论了 GNNExplainer (基于扰动的方法),在图分类任务中应用 GNNExplainer。

盼小辉丶的博客 9484

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

数据库操作(持续更新)

truncate 表名

sxn777的博客 251

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上线新功能,如何兼容旧数据?

sql 将一张表的字段复制到另一张表 我们在上线新功能后,有时修改了后台字段,需要兼容旧数据,得将一张表的字段复制到另一张表。 存在以下两种情况: 一、查询一张表B的字段,插入另一张表A。 格式如下: INSERT INTO 表A(字段a1,字段a2) SELECT 字段b1,字段b2 FROM 表B WHERE 字段b1=具体值; 示例: INSERT INTO t_taxtype(fp...

Cyms,BgXmSfXtsj !!!! Battle Each Moment !!!! 310

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Insert Into ...Select 加 Update From 同步表数据

  公司站点新增加了个功能,需要对原来用户表扩展几个新字段,为了避免修改老的代码,采用加入新表的方式(建立一张ext_User(Username,UserId[pk],AccountsType..)表),原用户表sures(suid[pk],suname,aaaflag[vip用户int],advUser[高级用户bit])  ext_user.AccountsType 取0,1,9分别表示普通...

weixin_34241036的博客 86

SELECT INTO 和 INSERT INTO SELECT 和 Update From的用法

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

牧羊仒 2131

SQL中insert into select及update select 用法

INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。注意:(1)要求目标表Table2和源表Table1必须存在,并且字段相应也必须存在(2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须包括主键(3)注意语法,不要加values,和插入一条数据的sql混了INSERT INTO SELECT的特殊用法:与dual表结合(dual表:存在的最小的工作表,永远只有一条记录)1、与单条插入的sql语句的等价形式。

BUG指挥课堂 3681

Mysql8.0学习笔记(3)——insert into,update...set,delete

文章目录简介insert into 简介 在本章前先了解下table的属性,还是以customers为例,点击表旁边的扳手获得如下图 对于Datatype : INT :只支持数字形式,例如“1234” VARCHAR(50):该类型为字符串格式,空间为变长,最长为50 CHAR(2):字符串格式,空间固定为2,不足补空格 DATE:日期格式 例如"2020-04-16" PK:表示为主键 ...

qq_37863891的博客 3424

sqlserver的insert select 和update select

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

javagtcpp的专栏 1392

select into&insert into select

触发器中的运用 这是一个触发器的,达到的效果就是,当tywdeptcourse表添加数据时,根据表中部门ID,给该部门的所有员工选课课程表(tywstaffcourse)中添加该门课程。 代码如下: DELIMITER $$ CREATE TRIGGER trigger_tywdeptcourse_insert AFTER INSERT ON tywdeptcourse FOR EACH RO...

NULL_YM 765

MySQL 插入数据(INSERT)/ 修改数据(UPDATE)/删除数据(delete from)

向表中的字段插入值 数据库与表创建成功以后,需要向数据库的表中插入数据。在MySQL中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。 1) INSERT…VALUES语句 INSERT VALUES 的语法格式为: INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… ,...

weixin_38293453的博客 1861

INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO 和 INSERT IGNORE INTO

1、REPLACE INTO发现重复的先删除再插入,如果记录有多个字段,在插入的时候如果有的字段没有赋值,那么新插入的记录这些字段为空。 2、INSERT INTO ON DUPLICATE KEY UPDATE发现重复的是更新操作。在原有记录基础上,更新指定字段内容,其它字段内容保留。 3、INSERT IGNORE INTO 发现存在则忽略本条,不再插入数据。 INSER

猴子的故事 1330

根据select结果批量insert或update

1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1或者:Insert into Table2 select * from Table1注意:(1)要求目标表Table2必须存在,并且字段field,field2…也必须存在(2)注意Table2的主键约

sunxikai928的博客 8484

MySQL实现update select语句

多次用到的sql 每次找文档都找好久 sql如下 UPDATE`user`ASAINNERJOIN(SELECTidFROM`user`WHERE`sid`=2)ASBONA.id=B.idSETA.gid='123' 上面sql的使用场景:希望将多表联查的数据补充到一张表中时使用,或者修改的数据在别的表中时使用。 自己的使用场景:补全表中的pid条件参考表...

weixin_37832708的博客 9976
上一篇: 有界、无界队列和java线程池
下一篇: guava--应用篇(一)字符串操作--splitter,joiner, Strings, Objects
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值