2014-01-05 63 views
1

我複製了一個表來創建一個存檔表,出於某種原因,我無法使附加查詢工作。 這是SQL代碼:無法將日期添加到檔案

INSERT INTO tblArc 
SELECT tblCostumer.* 
FROM tblCostumer, tblArc 
WHERE (((tblArc.num)=[Enter Client Number you'd like to move to the archive])); 

當我進入負荷消費數量,它說:「你要追加0行(S)」,而不是追加1行。

回答

1

FROM條款會給你一個cross join,這可能不是你真的應該想什麼......

FROM tblCostumer, tblArc 

相反SELECT僅基於其主鍵tblCostumer。例如,如果主鍵是tblCostumer.num ...

INSERT INTO tblArc 
SELECT tblCostumer.* 
FROM tblCostumer 
WHERE tblCostumer.num=[Enter Client Number you'd like to move to the archive]; 

如果兩個表的結構是不一樣的,列出具體領域,而不是...

INSERT INTO tblArc 
SELECT tblCostumer.*