2010-07-29 59 views
0

我有表格,1个称为“物品”,另一个称为“链接”。如何使用where子句的select来更新字段?

我想从表链接中获取URL和标题,并使用链接表中的数据更新文章表。我不确定如何做到这一点。链接表有article_id引用它,任何人都可以帮忙吗?

这是一些伪代码,如果这有帮助吗?

这是否有意义?

回答

3
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 
+0

我总觉得它更容易明确指定连接和条件,但是这会工作。 – Wrikken 2010-07-29 21:11:58

+0

-1使用的连接类型 - 这种连接技术导致很多头痛。请提供明确联结的建议。 – 2010-07-29 21:15:29

+0

已更新为包含两种选择... – a1ex07 2010-07-29 21:25:53

相关问题