我在b表中有一个额外的(id ai)列,如何填充表中的所有数据并将id设置为null?
Table A
|---------------------|------------------|
| id | EmployeeName |
|---------------------|------------------|
| 1 | ABC1 |
|---------------------|------------------|
| 2 | ABC2 |
|---------------------|------------------|
| 3 | ABC3 |
|---------------------|------------------|
Table B
|----------------------|---------------------|------------------|
| id | empid | EmployeeName |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
| | | |
|----------------------|---------------------|------------------|
这里我们只有2列,但假设有许多列对应于一个动态查询。
这是我要问的问题
insert into B (select null, * from A);
2条答案
按热度按时间tnkciper1#
这样做应该:
您只需要附加表名
A.
去阿斯特里克斯。8e2ybdfx2#
您可以尝试只插入到b表中指定的列。然后,不存在的列将自动填充为null