我有这个 SQL 代码,它插入一个名为daily
. 我定期更新daily
数据库是这样的:
INSERT INTO daily
(SELECT * FROM dailytemp
WHERE trim(`Point`) <>''
AND trim(`Point`) IN (Select trim(`Point`) FROM `data`));
我相信我收到了错误,因为两个表都有 id 主列。
我想要插入数据,但为找到的任何重复项生成一个新 id。
我试图列出列名,但它大约有 20 列,这可能会使过程变得繁琐。
我最好的选择是什么?
编辑
daily和daily_temp的表定义相同,所有的folumns都是varchar(100),id为(bigint)
id bigint
col1 varchar(100)
col2 varchar(100)
col3 varchar(100)
etc..