问题描述
query =
'insert into ' +
table +
"( replyDate) values('" +
event.state.session.lastMessages
.map(function(elem) {
return elem.replyDate
})
.join(',') +
"')"
我有一个名为消息的表,其中包含名为回复日期的列。
event.state.session.lastMessages 包含一个 javascript 对象列表,如下所示:
[ { eventId: '14337275205243615',incomingPreview: 'bonjour',replyConfidence: 1,replySource: 'dialogManager',replyDate: '2021-05-04T16:40:07.242Z',replyPreview: '#!builtin_single-choice-mrFFU_' } ]
Executing: insert into messages( replyDate) values('2021-05-07T11:33:36.721Z,2021-05-07T11:33:39.704Z,2021-05-07T11:33:42.414Z,2021-05-07T11:33:42.422Z,2021-05-07T11:33:49.454Z')
error: la colonne « replydate » de la relation « messages » n'existe pas
解决方法
如果您有大写的表格名称,您必须用双引号将表格括起来
insert into messages( "replyDate") values('2021-05-07T11:33:36.721Z'),('2021-05-07T11:33:39.704Z'),('2021-05-07T11:33:42.414Z'),('2021-05-07T11:33:42.422Z'),('2021-05-07T11:33:49.454Z')