【问题标题】:Creating complex MySQL query创建复杂的 MySQL 查询
【发布时间】:2014-02-07 15:41:58
【问题描述】:

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

第二个“测试”:

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

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

【问题讨论】:

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


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 他说他想要一个复杂的查询,而不是那么简单的:)
    猜你喜欢
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多