我正在努力尝试创建正确的代码。我需要帮助将值从一个查询(qryRates)移动到另一个表(Table1)。
qryrates有以下数据:
EUR GBP
1.3 1.6
表1包含以下数据:
货币 评分
EUR
GBP
我需要做的就是从“qryrates”中获取费率,并使用相应的费率填充Table1。因此,在Rate1栏下的表1中,我将获得1.3欧元和1.6英镑。 非常感谢你
答案 0 :(得分:0)
使用INSERT INTO SELECT
:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
特别针对您的情况:
INSERT
INTO Table1(Rate)
SELECT EUR FROM qryrates
WHERE (EUR > 100);
阅读文档:http://dev.mysql.com/doc/refman/5.0/es/ansi-diff-select-into-table.html
答案 1 :(得分:0)
INSERT INTO table1(货币,汇率) 选择' EUR',(选择EUR来自qryrates); INSERT INTO table1(货币,汇率) SELECT' GBP',(SELECT GBP FROM qryrates);