将查询结果插入MS Access中的表中的不同字段

时间:2016-11-18 01:02:09

标签: sql ms-access insert-into

我需要将查询结果插入到表中,但是我的不同行将插入到不同的字段中。我试过了:

INSERT INTO tblDestination (Rec1, Rec2)
SELECT TOP 2 ID FROM tblOrigin;

我并不感到惊讶,这不起作用,但我没有想法。有没有办法达到同样的效果?我正在使用MS Access

编辑:

 Name                                                  Type                        Size
     ID                                                    Long Integer                             4
     SSN                                                   Text                                   255
     Filedat                                               Date/Time                                8
     Firstnam                                              Text                                   186
     MI                                                    Text                                   255
     Lastnam                                               Text                                   255
     Sfirstnam                                             Text                                   255
     Slastnam                                              Text                                   255
     Streetadd                                             Text                                   255
     Acity                                                 Text                                   255
     Astate                                                Text                                     2
     Azipcode                                              Text                                   255
     Dob                                                   Date/Time                                8
     Madd                                                  Text                                   255
     Mcity                                                 Text                                   255
     Mstate                                                Text                                   255
     mzip                                                  Text                                   255
     Tele                                                  Text                                   255
     MobileH                                               Yes/No                                   1
     aHome                                                 Yes/No                                   1
     Livenvcont                                            Yes/No                                   1
     Ownothprop                                            Yes/No                                   1
     Othpropcnty                                           Text                                     2
     Othpropstate                                          Text                                    30
     Othpropparcel                                         Text                                   255
     Otassedval                                            Currency                                 8
     Busrentaluse                                          Text                                   255
     Anylivwith                                            Yes/No                                   1
     Numliving                                             Long Integer                             4
     Inctax                                                Yes/No                                   1
     DOD                                                   Date/Time                                8
     Proofdob                                              Yes/No                                   1
     Ssnprof                                               Yes/No                                   1
     W21099sub                                             Yes/No                                   1
     Valliqidas                                            Yes/No                                   1
     CreditReport                                          Yes/No                                   1
     Parcelnum                                             Text                                   255
     Mobilehomenum                                         Text                                   255
     Assval                                                Currency                                 8
     Datrec                                                Date/Time                                8
     Countyp                                               Text                                   255
     Tasdist                                               Text                                   255
     Acttaxpd                                              Currency                                 8
     Pssinc                                                Currency                                 8
     Pssi                                                  Currency                                 8
     Ppension                                              Currency                                 8
     Pint                                                  Currency                                 8
     Pcapg                                                 Currency                                 8
     pwage                                                 Currency                                 8
     prent                                                 Currency                                 8
     Paligam                                               Currency                                 8
     Othinc                                                Currency                                 8
     Totinc                                                Currency                                 8
     Totcashval                                            Currency                                 8
     Ssocial                                               Currency                                 8
     Sssi                                                  Currency                                 8
     Spension                                              Currency                                 8
     swage                                                 Currency                                 8
     Notes                                                 Memo                                     -
     Approved                                              Date/Time                                8

唯一必填字段是Filedat,Firstnam,Lastnam。

2 个答案:

答案 0 :(得分:1)

您需要使用join或类似的东西。对于您的示例,聚合将起作用:

INSERT INTO tblDestination (Rec1, Rec2)
    SELECT MIN(id), MAX(id)
    FROM (SELECT TOP 2 ID
          FROM tblOrigin
         ) as o;

答案 1 :(得分:0)

INSERT INTO tblDestination(Rec1,Rec2) 从tblOrigin中选择TOP 2 ID;

你告诉它插入2个字段然后只提供一个。

INSERT INTO tblDestination([ColumToInsertInto]) 从tblOrigin中选择TOP 2 ID;