在mysql

时间:2018-10-29 07:02:20

标签: mysql sql database

我有数据库的本地版本,在其中(我在本地PC上)向表中的特定列添加了一些数据,现在我只想将特定的列数据更新到我的实时数据库中服务器上的数据库表。我试图进行搜索,但是找到了类似的内容,但它仅导出数据,而没有更新SQL查询。

enter image description here

输出:

PK;"TTID"
1;1211003
2;1211004
3;213020
4;413034
5;213011
6;213016
7;213013
8;213012
9;213018
10;213015
11;213014

有没有自动方法可以执行此操作,或者我必须自己添加所有手动条目。

1 个答案:

答案 0 :(得分:0)

如果您的本地计算机可以同时连接到两个数据库,则应执行以下操作以从“本地”服务器更新“活动”服务器上的一个或多个列。

只需替换真实的服务器名称,dbname和列名称即可。

如果要从实时服务器更新本地计算机上的列,只需反转liveserver和localserver值。

UPDATE liveserver.dbname.tablename
JOIN localserver.dbname.tablename
ON liveserver.dbname.tablename.keycolname = localserver.dbname.tablename.keycolname
SET liveserver.dbname.tablename.targetcolname = localserver.dbname.tablename.sourcecolname