2014-04-10 122 views
0

我在嘗試創建正確的代碼時遇到了困難。我需要幫助將值從一個查詢(qryRates)移動到另一個表(Table1)。將數據從一個查詢移動到另一個表

qryrates具有以下數據:

EURGBP
1.3 1.6

表1有如下數據:

貨幣
EUR
GBP

所有我需要做的是從「qryrates」得率和相應的費率表1填充。因此,在表格1下的費率欄中,我將有1.3歐元和1.6英鎊。 謝謝你這麼多

+0

你能描述兩個表的模式嗎?這裏沒有列名。 – tadman

+0

qryrates列是歐元和英鎊 – user3520511

+0

表1列是貨幣和利率 – user3520511

回答

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

+0

我這樣做了但它沒有工作 – user3520511

+0

INSERT INTO Table1(Rate) ((([(qryrates).EUR)> 100));其中(([(qryrates).EUR)> 100) – user3520511

+0

請提出任何建議。我無法讓它工作 – user3520511

0

INSERT INTO表1(貨幣,匯率) 選擇'EUR',(從qryrates選擇EUR); INSERT INTO table1(Currency,Rate) SELECT'GBP',(SELECT GBP from qryrates);

+0

我複製並粘貼它,但沒有工作「INSERT INTO語句中的語法錯誤 – user3520511

相關問題