如何从连接查询创建另一个表

问题描述 投票:0回答:2

我运行此查询来内部连接两个表:

select * from order_details od
    left join menu_items mi
    on od.item_id=mi.menu_item_id;

我想使用此查询将结果数据存储到另一个表中

select * into new_table 
    from order_details od
    left join menu_items mi
    on od.item_id=mi.menu_item_id;

但是收到错误代码 1327,未声明的变量:new_table

mysql-workbench
2个回答
0
投票

我对mysql不熟悉,但在oracle中应该是

插入new_table 选择 * 来自订单详细信息 od 左连接menu_items mi 上 od.item_id=mi.menu_item_id;


0
投票
INSERT INTO new_table (column1, column2, column3, ...)
SELECT od.column1, mi.column2, mi.column3, ...
FROM order_details od
LEFT JOIN menu_items mi ON od.item_id = mi.menu_item_id;
© www.soinside.com 2019 - 2024. All rights reserved.