我在Visual Studio中收到SYNTAX错误。使用Access DB
INSERT INTO Order (oProduct, oQty, oPrice)
SELECT pName, pQty, pPrice
FROM Product
WHERE pName = 'Big Mac'";
表:产品 字段:pName,pPrice,pQty
表:订单 字段:oProduct,oQty,oPrice
答案 0 :(得分:9)
“Order”是SQL中的保留字。用方括号将其转义,例如:
insert into [Order]
答案 1 :(得分:3)
在查询结束时,您还有一个额外的内容。
答案 2 :(得分:1)
将Order
表放在双引号中,或者在行的末尾有多余的双引号,就在分号之前。