将数据从一个查询移动到另一个表

时间:2014-04-10 17:45:07

标签: mysql

我正在努力尝试创建正确的代码。我需要帮助将值从一个查询(qryRates)移动到另一个表(Table1)。

qryrates有以下数据:

  

EUR GBP
      1.3 1.6

表1包含以下数据:

  

货币 评分
      EUR
      GBP

我需要做的就是从“qryrates”中获取费率,并使用相应的费率填充Table1。因此,在Rate1栏下的表1中,我将获得1.3欧元和1.6英镑。 非常感谢你

2 个答案:

答案 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);