[尝试在SQL中插入多个值时如何解决语句结尾?

问题描述 投票:0回答:1

[我刚开始使用Access 2016通过SQL进行数据库课程。我收到一条语句结束错误,不确定如何解决它。

我的表代码是`

Create Table Pet_Owner (
OwnerID autoincrement Null,
OwnerLastName Char(30) Not Null,
OwnerFirstName Char(30) Not Null,
OwnerPhone Int Null,
OwnerEmail VarChar(100) Not Null Unique,
Constraint Pet_Owner_PK Primary Key(OwnerID)
);

和到目前为止我要添加的插入查询是

Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail) Values (
'Downs' , 'Marsha' , '555-537-8765' , '[email protected]') 
Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail) Values (
'James' , 'Richard' , '555-537-7654' , '[email protected]') 
Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail) Values (
'Frier' , 'Liz' , '555-537-6543' , '[email protected]') 
Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerEmail) Values (
'Trent', 'Miles', '[email protected]') ;

[当我使用append时,是说我在第一组值的末尾缺少分号,但是如果我加上它,则说我的语句末尾有字符。如果有人可以帮助我或指出正确的方向来解决错误,我将不胜感激。谢谢

sql ms-access sql-insert ms-access-2016
1个回答
0
投票

您需要以insert into开头每个语句,并以;分隔它们。

Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail)
Values ('Downs' , 'Marsha' , '555-537-8765' , '[email protected]');

Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail) 
Values ('James' , 'Richard' , '555-537-7654' , '[email protected]');

Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerPhone, OwnerEmail)
Values ('Frier' , 'Liz' , '555-537-6543' , '[email protected]');

Insert Into Pet_Owner (OwnerLastName, OwnerFirstName, OwnerEmail) 
Values ('Trent', 'Miles', '[email protected]');
© www.soinside.com 2019 - 2024. All rights reserved.