我是一名SQL新手,并试图弄清楚如何在一个SQL语句中插入多个表条目。 这里是我的代码:Multirow插入MS Access中的语句
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'
我试着与来自各种教程“帮助”主题的各种变体,但没有什么我试过到目前为止工作。对于每个不同的DB程序,似乎SQL用法略有不同。
有关如何更改我的代码,以便它可以与MS Access一起使用的任何建议?
在您的第一个选择语句后,您开始省略姓氏值。 – JeffO 2010-08-18 18:31:17
有人想问“为什么?”你可以跳过箍来让Access做到这一点,但它会更清晰地做到连续做几个INSERT。 – 2011-09-27 15:49:03