【发布时间】:2013-11-28 11:42:40
【问题描述】:
我有两张桌子
fw_invitations
id moduleid qdetailid
1 1 10
2 2 11
3 3 12
4 7 13
5 8 14
fw_ind_details
id moduleid officeid
10 0 100
11 0 110
12 0 120
13 0 130
14 0 104
qdetaild 列是fw_ind_details 中的主键。我想做的是从fw_invitations 表中获取moduleid 以获取特定的qdetailid 并希望更新在fw_ind_details. 那应该用更新查询来完成。
期望的输出
fw_ind_details
id moduleid officeid
10 1 100
11 2 110
12 3 120
13 7 130
14 8 104
这是我迄今为止尝试过的;
UPDATE `fw_ind_details`
SET `moduleid`=(select moduleid
from fw_invitaions fo,fw_ind_details fi
where f0.qdetailid=fi.id
)
我知道我的方法是错误的,任何建议将不胜感激。
我对 PHP 的使用持开放态度。
【问题讨论】:
-
@Barmar 感谢您的回复和回答。我有一个问题,有可能将一个 idetailid 分配给两个模块,即分配给两个不同的 moduleid,如何处理?提前谢谢