SQL表INSERT语句?

时间:2015-04-08 00:37:46

标签: mysql

我使用1NF电子表格中的记事本在表格中编写SQL语句,并且我坚持使用INSERT语句。每次都有不同金额的多笔交易的客户。我存储这些还是多余的?

这里是来自sql代码的INSERT语句

INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;  

INSERT INTO Product_mys
VALUES (228, 'Makita Power Drill', 2) ;  

INSERT INTO Product_mys
VALUES (480, '1 # BD Nails', 4) ;  

INSERT INTO Product_mys
VALUES (610, '3M Duct Tape', 6) ;  

INSERT INTO Product_mys
VALUES (618, '3M Masking Tape', 6) ;  

INSERT INTO Product_mys
VALUES (380, 'Acme Yard Stick', 3) ;

INSERT INTO Product_mys
VALUES (535, 'Schlage Door Knob', 5) ;

INSERT INTO Product_mys
VALUES (121, 'BD Hammer', 1) ;      

INSERT INTO Product_mys
VALUES (123, 'Acme Pry Bar', 1) ; 

每个订单ID都有多个价格不同的交易。我只需要列出一个价格或全部价格吗?

抱歉,我会张贴图片,但我没有声誉......

这里是OrderDetail表的值。 (问题是,每个orderID中的productprice都有多个值



CREATE TABLE OrderDetail_mys (
 OrderID	NUMBER(3)		NOT NULL,
 ProductID	NUMBER(3)		NOT NULL,
 ProductQty	NUMBER(4)		NOT NULL,
 ProdcutPrice	NUMBER(6,2)		NOT NULL,
 PRIMARY KEY	(OrderID, ProductID),
 FOREIGN KEY	(OrderID) 	REFERENCES Order_mys,
 FOREIGN KEY	(Product) 	REFERENCES ProductID_mys
 ) ;




1 个答案:

答案 0 :(得分:0)

我不确定我是否完全了解您的情况,因此我无法说明要存储的内容以及数据库中不存储的内容。

无论如何,从我所知道的情况来看,您似乎错过了列名称的声明(就在∏' Product_mys'之后)。

您的插入语句应该如下所示

INSERT INTO Product_mys (FirstName, LastName, Address, City, PostalCode, Country)
VALUES ('Ron','Burgandy','Skagen 21','Stavanger','4006','Norway');

P.S。不要害怕搜索一些文档 - http://www.w3schools.com/sql/sql_insert.asp