标签: 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”。
答案 0 :(得分:1)
您可以使用information_schema表有选择地排除select语句中的列。请参阅最常见的答案here。