Sql 插入到值中?
所以我被要求创建一个表,然后插入w/values。我不是在找人帮我,只是需要一些帮助 这本书所说的就是,在表中插入值,并插入到。。值选项。使用插入到..的形式。。需要为每列指定一个值的值;因此,如果您有客户号码、地址、余额,则必须使用insert INTO.插入三个值。。价值观Sql 插入到值中?,sql,insert-into,Sql,Insert Into,所以我被要求创建一个表,然后插入w/values。我不是在找人帮我,只是需要一些帮助 这本书所说的就是,在表中插入值,并插入到。。值选项。使用插入到..的形式。。需要为每列指定一个值的值;因此,如果您有客户号码、地址、余额,则必须使用insert INTO.插入三个值。。价值观 CREATE TABLE Cust (Customer_Number CHAR(3), Adress CARCHAR(20), Balance SMALLMONEY) 那么,我把它放在桌子上了 INSERT INTO
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')
不确定我所问的或我所记的是否正确,但任何帮助都会对我有很大帮助,谢谢。因此,指定的列(在您的情况下,客户号
,余额
和地址
)需要与值数组(101、200、102等)匹配。在你的情况下,他们没有。你想要的东西更像:
INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street');
这将创建一行,客户号为101,余额为50.00,地址为123 Main Street。如果要插入多行,则需要在insert
语句中指定多组行:
INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street'), (102, 75.00, '123 Pine Ave');
因此,指定的列(在您的情况下,Customer\u Number
、Balance
和Address
)需要与值数组(101、200、102等)匹配。在你的情况下,他们没有。你想要的东西更像:
INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street');
这将创建一行,客户号为101,余额为50.00,地址为123 Main Street。如果要插入多行,则需要在insert
语句中指定多组行:
INSERT INTO Cust (Customer_Number, Balance, Address)
VALUES (101, 50.00, '123 Main Street'), (102, 75.00, '123 Pine Ave');
您使用的是哪种数据库管理系统?神谕Postgres?您使用的是哪种数据库管理系统?神谕Postgres?是否需要多个insert
语句取决于DBMS。大多数数据库管理系统允许值
行构造函数创建多行。是的,我认为一些数据库允许值((1,2)、(3,4)、(5,6))
之类的内容,但这不是标准。我想保持我的回答标准的一致性,因为没有提到具体的RDM。使用行构造函数(values((1,2)、(2,3),…)
是SQL标准中定义的。
可以是
,也可以是
,这是创建多行的values
子句(定义为功能F641),“行和表构造函数”
)@一个没有名字的\u horse \u-啊,从来都不确定这是否是标准语法。我更新了我的答案。是否需要多个insert
语句取决于DBMS。大多数DBMS允许值行构造函数创建多行。是的,我认为有些数据库允许值((1,2)、(3,4)之类的内容,(5,6))
但这不是标准。我想保持我的答案标准符合,因为没有提到具体的RDM。使用行构造函数(值((1,2)、(2,3),…)
是在SQL标准中定义的。
可以是一个
,也可以是一个
,它是创建多行的值
子句(定义为功能F641,“行和表构造函数”
)@a_horse_和_no_name-啊,从来都不确定这是否是标准语法。我更新了答案。