这是我的第一张表tb_finalpay_detail
。
tb_finalpay_detail
将数据(fpayID)
插入第二个表格tb_finalpay
我无法插入cooploanID
。
fpaydetID fpayID cooploanID
1 1 0
这是我的第二张表tb_finalpay
tb_finalpay
将数据(coopmemID)
获取到第三个表tb_cooploan_master
fpayID coopmemID
1 coop2554853ec74ca6b7c2
这是我的第三张表tb_cooploan_master
我正在尝试将数据(cooploanID)
传递给tb_finalpay_detail
clmstIDy coopmemID cooploanID
1 coop2554853ec74ca6b7c2 19
如何将来自(cooploanID)
的{{1}}字段插入tb_cooploan_master
tb_finalpay并将其插入(fpayID)
?
我试过这个但是不行。
tb_finalpay_detail
还有这个
"INSERT INTO tb_finalpay_detail (cooploanID)
SELECT cooploanID FROM tb_cooploan_master INNER JOIN tb_finalpay ON tb_cooploan_master.coopmemID = tb_finalpay.coopmemID
WHERE coopmemID='coopmemID'";
提前致谢
答案 0 :(得分:1)
coopmemID
不明确。 tb_cooploan_master和tb_finalpay都有这样的字段,所以你必须标记你的意思。 (即使ON条款使它们相等......)
您可能还想选择tb_finalpay.fpayID并将值插入tb_finalpay_detail.fpayID
INSERT INTO
tb_finalpay_detail
(fpayID, cooploanID)
SELECT
p.fpayID, m.cooploanID
FROM
tb_cooploan_master as m
INNER JOIN
tb_finalpay as p
ON
m.coopmemID = p.coopmemID
WHERE
m.coopmemID='coop2554853ec74ca6b7c2'