我有两张桌子

Questionnaires
id
project_id

Project_cycles
id
project_id
questionnaire_id


现在有这样的记录

Questionnaires
id        project_id
1          1
2          2
3          3
4          3

Project_cycles
id     project_id       questionanire_id
1         1                 null
2         2                 null
----


我想做的是在Project_cycles表上复制正确的问卷名。是否可以使用一个查询或嵌套查询来执行此操作?

最佳答案

是的,执行UPDATE JOIN

UPDATE Project_cycles a
    JOIN Questionnaires b ON a.project_id  = b.project_id
SET a.questionanire_id = b.id;

09-29 20:43