如何在完全替换的情况下复制一个字段中的所有行?
anna2 - 数据库 exp_weblog_data - 表 field_id_2 - 字段
到
anna1 - 数据库 exp_channel_data - 表 field_id_2 - 字段
exp_weblog_data和exp_channel_data在字段entry_id和field_id_2之间具有相同的关系。
之前:
exp_channel_data (from anna1) exp_weblog_data (from database anna2)
entry_id field_id_2 entry_id field_id_2
988 blabla 988 doomdoom
989 kryakrya 989 roomroom
... ...
后:
exp_channel_data exp_weblog_data
entry_id field_id_2 entry_id field_id_2
988 doomdoom 988 doomdoom
989 roomroom 989 roomroom
... ...
答案 0 :(得分:1)
假设数据库服务器是mysql且两个数据库(anna2和anna1)都在其上并且您具有连接到两者的正确凭据,则可以执行跨数据库更新/选择。
看起来你正在尝试更新,而不是创建新记录rom
UPDATE anna1.exp_channel_data a1, anna2.exp_weblog_data a2
SET a1.field_id_2 = a2.field_id_2
WHERE a1.id = a2.id;
交叉DB插入也可以完成。