我有两个表,links1 和 links2。Links1 有几百万行,包含以下列:ID、URL、UTitle 和 UDesc。URL 列包含来自网络的 url,而 UTitle 和 UDesc 列是空的。
Links2 也有几百万行,包含以下列:ID、URL、标题和描述。URL 列有 url,但大多数与 links1 中的不同。标题和描述列用每行中 url 的标题和 meta:description 填充。我现在正在尝试比较这两个表,并且当 link2 中的一个 url 对应于 links1 中的 url 时,我想将 title 和 description(在 links2 中)中的数据复制到 UTitle 和 UDesc(在 links1 中)。
我还是 Mysql 的新手,所以我不确定以下是最快/最好的方法。如果有更好/更快的方法,我将不胜感激。
UPDATE links1
INNER JOIN links2 ON (URL.value = URL.value)
SET links1.UTitle = links2.title, links1.UDesc = links2.description
谢谢!