如何使用子查询从mysql中另一个表中的值更新一个表中的多行

时间:2019-05-29 13:53:49

标签: php mysql

我正在迁移数据,我想使用另一个表中的值更新表中的多行。

我有两个桌子。一个存储有关学生的详细信息,另一个存储其应用程序的详细信息。但是,这些记录是从csv文件中导入的,这些文件无法很好地组织引用。我尝试使用students表中的记录来更新applications表。它提示子查询返回了更多的行。

update applications set app_id=(select students.id from students,  
applications where applications.oldid=students.oldapp_id);

我希望对于oldapp_id与学生表中特定ID相同的每个应用程序,将students表中的id插入到应用程序的app_id中。

0 个答案:

没有答案