簡體   English   中英

MySQL創建帶有選擇別名列名的表

[英]MySQL create table with select, alias column names

有什么方法可以使用帶有SELECT語句的創建表,其中沖突(或全部)沖突的列名被別名?

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

問題是tblA和tblB的名稱相同,因此我在創建時收到“重復的列名”錯誤。 我試圖避免列出表中的所有字段,所以我要么需要有選擇地排除一些列,要么對列名應用“自動別名”。

您可以使用information_schema表有選擇地排除select語句中的列。 此處查看最佳答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM