mysql 2个表某个字段值一样更新_mysql更新一个表里的字段等于另一个表某字段的值...

本文详细介绍了SQL中的更新(UPDATE)和插入(INSERT)语句的使用,包括如何进行表之间的联接更新,如何指定列名进行不同结构表的数据插入,以及如何从另一个表中选取部分值插入新表。通过实例解析,帮助读者掌握这些基本操作。
摘要由CSDN通过智能技术生成

update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id;

update zcat as z left join zcat_bak_1212 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where z.zcatName is null;

我用到的如下

update z_vnetid__money a left join tab_feeaccount b on a.C_VNETID = b.c_accountcode set a.i_id = b.i_id where a.C_VNETID = b.c_accountcode;

1. 表结构完全一样

insert into 表1

select * from 表2

2. 表结构不一样(这种情况下得指定列名)

insert into 表1 (列名1,列名2,列名3)

select 列1,列2,列3 from 表2

3、只从另外一个表取部分值

insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));

原文:http://www.cnblogs.com/nmap/p/6720357.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值