我在我的名为如何从一个表中插入数据到另一个在MySQL
newpc(Total_PC,IP,MAC,Lab_Code,PC_Name,Purchase_Order_No,Brand,Model_Name,Prise,Processor,Ram,HDD,HDD_Type)
和
deadstock(MAC,Lab,MAC,Lab_Code,PC_Name,Purchase_Order_No,Brand,Model_Name,Prise,Processor,Ram,HDD,HDD_Type)
数据库中的两个表,我想从newlab数据添加到deadstock 我的代码是
$sql = "INSERT INTO `deadstock` (`MAC`,`Lab_Code`,`PC_Name`,`Purchase_Order_No`,`Brand,Model`,`Price`,`Processor`,`Ram`,`HDD`,`HDD_Type`)VALUES(
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.'";
但它不工作。查询没有执行任何插入操作在死的桌子
您是否收到任何错误?是否有任何来自您的查询的输出“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。'“ – Tucker
是的,它确实给出了一个错误信息,如”#1064 - 你的SQL语法有错误;检查与你的MySQL服务器版本相对应的手册,在'"'附近使用正确的语法INSERT INTO'deadstock'('MAC','Lab_Code','PC_Name','Purchase_Order_No','Brand,'at line 1“ – user3465377