简体   繁体   中英

Postgresql column exists, but getting column of relation does not exist

 query =
      'insert into ' +
      table +
      "( replyDate) values('" +
      event.state.session.lastMessages
        .map(function(elem) {
          return elem.replyDate
        })
        .join(',') +
      "')"

I have a table called messages which has column called replyDate. The event.state.session.lastMessages contains a list of javascript object like so: [ { eventId: '14337275205243615', incomingPreview: 'bonjour', replyConfidence: 1, replySource: 'dialogManager', replyDate: '2021-05-04T16:40:07.242Z', replyPreview: '#!builtin_single-choice-mrFFU_' } ]

I want to save in my DB the values replyDate, but i get the error:

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

If you have table names with upper case you have to enclose the table with double quotes

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')

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM