MySQL使用select,别名列名创建表

时间:2012-03-27 18:24:53

标签: mysql

有没有办法使用带有select语句的create table,其中冲突(或所有)中的列名是别名?

CREATE TABLE newTable
SELECT a.*, b.*
FROM tblA a
JOIN tblB b
  ON a.id = b.cid

问题是tblA和tblB有几个具有相同名称的列,因此我在create上遇到“重复列名”错误。我试图避免列出表中的所有字段,因此我需要有选择地排除某些列或对列名称应用“auto alias”。

1 个答案:

答案 0 :(得分:1)

您可以使用information_schema表有选择地排除select语句中的列。请参阅最常见的答案here