sql - 将表中的参数和列插入一张表sql
问题描述
使用 MS Office 2019,我有 2 个表:
- tblPerson (idPerson, idCategory)
tblPerson
-----------------------
idPerson | idCategory |
----------------------+
01 | 03 |
02 | 02 |
03 | 03 |
04 | 01 |
05 | 01 |
06 | 01 |
---------+------------+
- 我想创建第二个表,其中包含:
- tblPersonByDate(idPerson , date_A)
- 插入 tblPersonByDate(tblPerson.idPerson , @date_A)
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)
解决方案
正如我从问题中了解到的,日期来自 sql 参数,您可以从 select 语句中使用 insert into table
insert into tblPersonByDate(idPerson, date_A)
select idPerson ,@date_A From tblPerson
推荐阅读
- ruby-on-rails - 参数丢失或值为空:消息
- google-app-engine - 不小心删除了 *.appspot.com 存储桶,如何恢复?
- installation - Typo3 v11 安装 - 尝试访问前端或后端时超时
- python - 使用 ElementTree 时在 lXML 中包含前缀
- arrays - 将数组数据从 laravel 视图发送到控制器
- c++ - 如何编译运行一个C++开源程序?
- python - 如何使用硒刮 iframe?
- python-3.x - 基于 Pandas 数据框创建表
- python - 读取文件的有效最后一行时出现问题
- javascript - Dojo 中的启动和 postCreate 函数