我已经创建了一个表并充满了数据,我想添加更多行。如果我执行以下操作,这些行确实会完美显示:
select elem_1, elem_2, 'myTag' as source, count(*) as tally
from origin_table group by elem_1, elem_2;
我基本上在做的是从 origin_table 获取数据,并通过 elem_1 和 elem_2 进行选择,我将标签“myTag”附加到每对夫妇。由于我可能有重复项,因此我也将 count(*) 视为计数,以知道我在 origin_table 中有多个相等的条目。这是一个细节,可以避免。
现在,如果我继续做广告,请执行以下操作:
insert in to destination_table
select elem_1, elem_2, 'myTag' as source, count(*) as tally
from origin_table group by elem_1, elem_2;
postgres树皮:
ERROR: invalid input syntax for integer: "myTag"
LINE 1: insert into destination_table select elem_1, elem_2, 'myTag' as sou...
我确实理解,但我不喜欢,因为我不知道如何克服它。
那么,我该怎么做呢?
谢谢!