首页 > 解决方案 > 将表中的参数和列插入一张表sql

问题描述

使用 MS Office 2019,我有 2 个表:

tblPerson
-----------------------
idPerson | idCategory |
----------------------+
01       |   03       |
02       |   02       |
03       |   03       |
04       |   01       |
05       |   01       |
06       |   01       |
---------+------------+

tblPersonByDate
-----------------------
idPerson | date_A     |
----------------------+
01       | 2019-01-02 |
02       | 2019-01-02 |
03       | 2019-01-02 |
04       | 2019-01-02 |
05       | 2019-01-02 |
06       | 2019-01-02 |
---------+------------+

我的查询不起作用

INSERT INTO tblPersonByDate (idPerson,date_A)
VALUES( (SELECT idPerson 
         FROM tblPerson
         )
         , @date__A)

标签: sqlms-access

解决方案


正如我从问题中了解到的,日期来自 sql 参数,您可以从 select 语句中使用 insert into table

insert into tblPersonByDate(idPerson, date_A)
select idPerson  ,@date_A From tblPerson

推荐阅读