Mysql 将两个sql表合并到一个表中

Mysql 将两个sql表合并到一个表中,mysql,sql,sql-server,Mysql,Sql,Sql Server,我试图在SQL中将ID列表链接到日期列表 这是我在不同表格中的数据 | Date | ID | |2017-12-25| 1 | |2017-12-26| 2 | |2017-12-27| 3 | 我想把这个合并到 | Date | ID | |2017-12-25| 1 | |2017-12-25| 2 | |2017-12-25| 3 | |2017-12-26| 1 | |2017-12-26| 2 | |2017-12-26| 3 | |2017-12

我试图在SQL中将ID列表链接到日期列表

这是我在不同表格中的数据

|   Date   | ID |
|2017-12-25| 1  |
|2017-12-26| 2  |
|2017-12-27| 3  |
我想把这个合并到

|   Date   | ID |
|2017-12-25| 1  |
|2017-12-25| 2  |
|2017-12-25| 3  |
|2017-12-26| 1  |
|2017-12-26| 2  |
|2017-12-26| 3  |
|2017-12-27| 1  |
|2017-12-27| 2  |
|2017-12-27| 3  |
我将使用SQL Server的交叉连接

select a.[date], t.id from table t
cross join 
(
    select * from table
)a
您可能需要合并


编辑您的答案并插入您迄今为止尝试过的内容。
MERGE table1 <alias1>
USING table2 <alias2>
ON <alias1>.ID = <alias2>.ID
WHEN NOT MATCHED BY TARGET THEN
INSERT (ID, Date)
VALUES (<alias1>.ID, <alias1>.Date);

SELECT * FROM table1;