Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql 5.7中的错误代码1060重复列id_Mysql - Fatal编程技术网

mysql 5.7中的错误代码1060重复列id

mysql 5.7中的错误代码1060重复列id,mysql,Mysql,我想做一张这样的临时桌子: CREATE TEMPORARY TABLE A SELECT * FROM order_seller os INNER JOIN product p ON os.product_id = p.id WHERE os.active = 1 ORDER BY os.product_id; 但我得到了这个错误: 错误代码:1060。重复的列名“id” 我犯了什么错 我的列是表订单中的所有行和表产品中的所有行,请协助我的错

我想做一张这样的临时桌子:

CREATE TEMPORARY TABLE A  
    SELECT * 
    FROM order_seller os 
    INNER JOIN product p ON os.product_id = p.id
    WHERE os.active = 1 
    ORDER BY os.product_id;
但我得到了这个错误:

错误代码:1060。重复的列名“id”

我犯了什么错


我的列是表订单中的所有行和表产品中的所有行,请协助我的错误在哪里?我尝试过这个问题的解决方案,但我不知道要更改什么

似乎两个表
order\u seller
product
都包含名为
id
的列
枚举“选择”列表中的列,并使用别名更改名称,以避免重复:

CREATE TEMPORARY table  A  
select os.id as os_id, os.col1, os.col2, ..., 
       p.id as p_id, p.othercol1, p.othercol2, .... 
from order_seller os inner join product p on os.product_id = p.id
where os.active = 1 order by os.product_id;