我在嘗試創建正確的代碼時遇到了困難。我需要幫助將值從一個查詢(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