【发布时间】:2010-08-18 16:46:11
【问题描述】:
我是一名 SQL 新手,正在尝试弄清楚如何在一个 SQL 语句中插入多个表条目。 这是我的代码:
INSERT INTO [Students](P_Id,FirstName,LastName,class,city,Phone)
SELECT 123,'Avi','Davis',2,'Tel-Mond','03-456789'
UNION
SELECT 234, 'Dani',2,'Dimona',' 02-111'
UNION
SELECT 345,'Itzik',3,'Ariel', '03-2222'
UNION
SELECT456, 'Koby', 3, 'Tel-Aviv', '03-333333'
UNION
SELECT 789,'Moshe' ,2 , 'Tel-Aviv','03-7777777'
我已经在各种教程的“帮助”下尝试了各种主题的变体,但到目前为止我没有尝试过任何工作。似乎每个不同的数据库程序的 SQL 用法略有不同。
关于如何更改我的代码以使其适用于 MS Access 的任何建议?
【问题讨论】:
-
在您的第一个 select 语句之后,您开始省略 lastname 值。
-
人们很想问“为什么?”您可以跳过障碍让 Access 执行此操作,但将其作为连续几个 INSERT 执行会更清晰。
标签: sql ms-access multirow insert-into