我都把tid列做成自增列了, insert into select的时候怎么提示少一列?[阿里云云原生数据仓库]

create table dwd.dwd_cust_address( tid bigint comment ‘id’ primary key auto_increment, cust_id bigint comment ‘客户id’, xxxxxx), 我都把tid列做成自增列了, insert into select的时候怎么提示少一列?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 需要具体看一下 insert的语句,此回答整理自钉群“云数据仓库ADB-开发者群”

  2. 在使用INSERT INTO SELECT语句时,如果目标表和源表的列数量不匹配,会导致少一列的错误。在你的情况下,可能是因为你没有在INSERT语句中指定tid列,导致少一列。

    你可以尝试使用以下语句:

    INSERT INTO dwd.dwd_cust_address (cust_id, xxxxxx) SELECT cust_id, xxxxxx FROM 源表; 在这个语句中,我们没有指定tid列,因为它是自增列,并且不需要手动插入值。