所以我被要求创建一个表,然后插入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')
不确定我询问的内容是否正确,但任何帮助都会对我有所帮助,谢谢。
答案 0 :(得分:4)
因此,指定的列(在您的情况下为Customer_Number
,Balance
和Address
)需要与值数组匹配(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');