创建复杂的MySQL查询

时间:2014-01-18 05:56:43

标签: mysql sql join foreign-keys sql-update

我有两张桌子。首先称为“TestGroup”:

enter image description here

第二次“测试”:

enter image description here

Test属于TestGroup(Test.testgroupID是外键)。我正在尝试创建基于它的TestGroup的authorID更新Test.authorID的查询。我的意思是,查询必须运行Test的每一行,找到它的TestGroup的authorID并将row的authorID字段设置为该值。

无法弄清楚这个查询。有什么建议?

1 个答案:

答案 0 :(得分:2)

试试这个:

UPDATE Test T 
INNER JOIN TestGroup TG ON T.testgroupID = TG.id 
SET T.authorID = TG.authorID