2014-03-26 56 views
0

我有一個名爲newlabdeadstock都是在同一個數據庫 ,我想複製一些newlab的領域,以deadstock爲我使用的follwing代碼mysql的操作數應包含1列

INSERT INTO deadstock 
(MAC,Lab_Code,PC_Name,Purchase_Order_No, 
Brand,Model,Price,Processor,Ram,HDD,HDD_Type) 
SELECT (MAC,Lab_Code,PC_Name,Purchase_Order_No, 
Brand,Model_Name,Price,Processor,Ram,HDD,HDD_Type) 
FROM newlab WHERE PC_Name='".$PC_Name."'; 
兩個表

但它給操作數應包含一列錯誤

+2

在「SELECT」之後擺脫括號。 'INSERT INTO deadstock(MAC,Lab_Code,...)SELECT MAC,Lab_Code,... FROM ...' –

+0

請閱讀有關SQL注入的內容。 –

回答

0

試試這個代碼

INSERT INTO deadstock 
(MAC,Lab_Code,PC_Name,Purchase_Order_No, 
Brand,Model,Price,Processor,Ram,HDD,HDD_Type) 
SELECT MAC,Lab_Code,PC_Name,Purchase_Order_No, 
Brand,Model_Name,Price,Processor,Ram,HDD,HDD_Type 
FROM newlab WHERE PC_Name='".$PC_Name."'; 
相關問題