1

我在这样的数据库中有两个表:

文章表

id | name
------------
1  | Cars

元表

id | post_id | key  | value
---------------------------
1  | 1       | Audi | 42

并希望完全匹配(值)并替换两个表(id / post_id)的值并像这样转换:

新文章表

id | name
------------
42 | Cars

新元表

id | post_id | key  | value
---------------------------
1  | 42      | Audi | 42

这可能吗?谢谢!

4

1 回答 1

0

article这假设和之间的关系metaarticle.id==> meta.post_id

article中,id被相关的 取代meta.value

UPDATE article
INNER JOIN meta ON article.id = meta.post_id
SET id = meta.value

因为new_meta,看起来你只需要做post_id一样的value。由于测试数据,这可能是一个误解。如果需要连接,只需按照上面的查询示例。

UPDATE meta
SET post_id = value;
于 2013-06-20T14:57:28.027 回答