sql查询在两个表之间选择并更新两个表之间的数据

时间:2016-06-15 01:37:36

标签: php mysql sql

我有两个具有相同表名的数据库,

数据库一个名称为DB1,表名为 table1

id| dv_no | name

1 | 15-101| mics

数据库二名称DB2,表名为 table1

id| dv_no | name

1 | 16-101| juan

两个dv_no在两个数据库中都是唯一的。

我的问题是我想要一个查询在不同数据库中的两个表之间进行选择,并使用动态dv_no作为条件更新名称字段

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询

更新值
Update db1.table1 set db1.table1.name=db2.table1.dv_no where db1.table1.dv_no=db2.table1.dv_no

您可以使用以下查询

进行选择
Select * from db1.table1
Union all
Select * from db2.table1