在多个不同的日期 MYSQL 插入从 Table A 到 Table B 的多行
Insert Multiple Rows from Table A to Table B on Multiple Different Dates MYSQL
我有Table一个日期列表
DATE
Aug 20, 2021
Aug 21, 2021
Aug 22, 2021
和 Table B 带变量
LOCATION
VARIABLE
A
100
B
200
我如何像这样为每个日期插入位置和变量?:
Date
LOCATION
VARIABLE
Aug 20, 2021
A
100
Aug 20, 2021
B
200
Aug 21, 2021
A
100
Aug 21, 2021
B
200
Aug 22, 2021
A
100
Aug 22, 2021
B
200
Table A 每天更新,而 Table B 是静态的,
谢谢!
使用交叉连接:
SELECT a.DATE, b.LOCATION, b.VARIABLE
FROM TableA a
CROSS JOIN TableB b;
如果你真的想插入这个数据到另一个table,然后使用INSERT INTO ... SELECT
,使用上面的select查询。
你应该试试这个
INSERT INTO <*your table name*> (Date, Location, Variable)
SELECT A.DATE, B.LOCATION, B.VARIABLE
FROM TableA A, TableB B;
我有Table一个日期列表
DATE |
---|
Aug 20, 2021 |
Aug 21, 2021 |
Aug 22, 2021 |
和 Table B 带变量
LOCATION | VARIABLE |
---|---|
A | 100 |
B | 200 |
我如何像这样为每个日期插入位置和变量?:
Date | LOCATION | VARIABLE |
---|---|---|
Aug 20, 2021 | A | 100 |
Aug 20, 2021 | B | 200 |
Aug 21, 2021 | A | 100 |
Aug 21, 2021 | B | 200 |
Aug 22, 2021 | A | 100 |
Aug 22, 2021 | B | 200 |
Table A 每天更新,而 Table B 是静态的,
谢谢!
使用交叉连接:
SELECT a.DATE, b.LOCATION, b.VARIABLE
FROM TableA a
CROSS JOIN TableB b;
如果你真的想插入这个数据到另一个table,然后使用INSERT INTO ... SELECT
,使用上面的select查询。
你应该试试这个
INSERT INTO <*your table name*> (Date, Location, Variable)
SELECT A.DATE, B.LOCATION, B.VARIABLE
FROM TableA A, TableB B;