0
我有表格,1个称为“物品”,另一个称为“链接”。如何使用where子句的select来更新字段?
我想从表链接中获取URL和标题,并使用链接表中的数据更新文章表。我不确定如何做到这一点。链接表有article_id引用它,任何人都可以帮忙吗?
这是一些伪代码,如果这有帮助吗?
这是否有意义?
我有表格,1个称为“物品”,另一个称为“链接”。如何使用where子句的select来更新字段?
我想从表链接中获取URL和标题,并使用链接表中的数据更新文章表。我不确定如何做到这一点。链接表有article_id引用它,任何人都可以帮忙吗?
这是一些伪代码,如果这有帮助吗?
这是否有意义?
UPDATE articles, links
SET articles.url = links.url,
articles.title = links.title
WHERE articles.id = links.article_id
OR
UPDATE articles
INNER JOIN links ON (articles.id = links.article_id)
SET articles.url = links.url,
articles.title = links.title
我总觉得它更容易明确指定连接和条件,但是这会工作。 – Wrikken 2010-07-29 21:11:58
-1使用的连接类型 - 这种连接技术导致很多头痛。请提供明确联结的建议。 – 2010-07-29 21:15:29
已更新为包含两种选择... – a1ex07 2010-07-29 21:25:53