插入值?

时间:2014-01-27 22:57:50

标签: sql insert-into

所以我被要求创建一个表,然后插入w / values。我不是在寻找有人为我做这件事只是需要一些帮助。

所有书中都说过,使用INSERT INTO .. VALUES选项将值插入表中。使用INSERT INTO .. VALUES的形式,要求您​​为每列提供值;因此,如果您有客户编号,地址,余额,则必须使用INSERT INTO ... VALUES插入三个值。

CREATE TABLE Cust (Customer_Number CHAR(3),
Adress CARCHAR(20),
Balance SMALLMONEY)

我有我的桌子,然后

INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES ('101', '200'
'102', '700'
'103', '1000'
'104', '1500'
'105', '2000')

不确定我询问的内容是否正确,但任何帮助都会对我有所帮助,谢谢。

1 个答案:

答案 0 :(得分:4)

因此,指定的(在您的情况下为Customer_NumberBalanceAddress)需要与值数组匹配(101,200 ,102等)。在你的情况下,他们没有。你想要更像的东西:

INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street');

这将创建单行,其中Customer_Number为101,Balance为50.00,Address 123 Main Street < / em>的。如果要插入多行,则需要在INSERT语句中指定多个行集:

INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street'), (102, 75.00, '123 Pine Ave');