我在尝试创建正确的代码时遇到了困难。我需要帮助将值从一个查询(qryRates)移动到另一个表(Table1)。将数据从一个查询移动到另一个表
qryrates具有以下数据:
EURGBP
1.3 1.6
表1有如下数据:
货币率
EUR
GBP
所有我需要做的是从“qryrates”得率和相应的费率表1填充。因此,在表格1下的费率栏中,我将有1.3欧元和1.6英镑。 谢谢你这么多
我在尝试创建正确的代码时遇到了困难。我需要帮助将值从一个查询(qryRates)移动到另一个表(Table1)。将数据从一个查询移动到另一个表
qryrates具有以下数据:
EURGBP
1.3 1.6
表1有如下数据:
货币率
EUR
GBP
所有我需要做的是从“qryrates”得率和相应的费率表1填充。因此,在表格1下的费率栏中,我将有1.3欧元和1.6英镑。 谢谢你这么多
使用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
我这样做了但它没有工作 – user3520511
INSERT INTO Table1(Rate) ((([(qryrates).EUR)> 100));其中(([(qryrates).EUR)> 100) – user3520511
请提出任何建议。我无法让它工作 – user3520511
INSERT INTO表1(货币,汇率) 选择'EUR',(从qryrates选择EUR); INSERT INTO table1(Currency,Rate) SELECT'GBP',(SELECT GBP from qryrates);
我复制并粘贴它,但没有工作“INSERT INTO语句中的语法错误 – user3520511
你能描述两个表的模式吗?这里没有列名。 – tadman
qryrates列是欧元和英镑 – user3520511
表1列是货币和利率 – user3520511