教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql update更新关联表的例子

mysql update更新关联表的例子

发布时间:2016-01-23   编辑:jiaochengji.com
本文介绍下,在mysql中进行关联表更新的一个实例,分享给大家,学习下update inner join的用法,有需要的朋友可以作个参考。

问题描述:
将用户资料导入到数据库之后,发现表与表之间的关联失效了,是由于关联字段的值为空。
因此,需要对一些表进行数据更新。

有table_a 和table_b 两个表,通过table_a.id =table_b.aid来关联,现在唯一可用的是,table_a.username =table_b.code,

需要更新table_b.aid

在MySQL里,是不可以修改同一个表并使用SELECT语句。
详情请参考:http://www.jbxue.com/shouce/mysql/sql-syntax.html#update

sql语句可以这样实现:
 

复制代码 代码示例:
update table_a as t1
inner join table_b as t2 on t1.unm=t2.code
set t1.aid =t2.id where  t2.unm=t1.code

您可能感兴趣的文章:
MySQL多表更新与多表删除
mysql多表关联update更新
实例学习MySQL多表之间字段的匹配
mysql多表查询的例子
mysql多表联合查询并返回一张表的内容
mysql跨表更新(多表update sql语句)
mysql跨表delete删除多表记录

您可能感兴趣的文章:
mysql update更新关联表的例子
MySQL update 语句的正确用法(多表update、单表update)
mysql多表联合查询并返回一张表的内容的sql代码
mysql update语句的用法详解
实例学习MySQL多表之间字段的匹配
mysql联表Update更新的例子
mysql跨表更新(多表update sql语句)的方法介绍
mysql中同时update更新多个表
分享:mysql update语句的用法
mysql多表查询的几个小例子

[关闭]
~ ~