【发布时间】:2020-10-11 16:40:20
【问题描述】:
我正在尝试进行动态查询,我想将数据从子集表插入到超集表中。
这是我的桌子
Table A
|---------------------|------------------|
| id | EmployeeName |
|---------------------|------------------|
| 1 | ABC1 |
|---------------------|------------------|
| 2 | ABC2 |
|---------------------|------------------|
| 3 | ABC3 |
|---------------------|------------------|
Table B
|----------------------|---------------------|------------------|
| id | empid | EmployeeName |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
我想将A表的数据插入B表
这是我正在尝试的查询
insert into B (select * from A);
它不起作用并显示两个表的列数不相等。
【问题讨论】:
-
您使用的是 MySQL 还是 Oracle?为什么必须是存储过程?
-
@jarih 我正在使用 MySQL,我正在尝试在存储过程中实现此逻辑。
标签: mysql sql database stored-procedures