SQL-запрос одной таблицы для вставки / обновления, возвращающий ошибку отсутствия табличного отношения, как мне исправить это утверждение? - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь создать таблицу («еду»), которая будет содержать только один ряд информации, но будет постоянно обновляться, а не добавляться.Я использую node.js и смежный файл Javascript, который хранит мои запросы БД к sql, но этот запрос продолжает сбой.Я знаю, что это проблема с моим запросом, а не с сервером (т.е. я успешно записываю аргументы).Кто-нибудь может помочь?

exports.insertFood = function(
userid,
tageskarte1,
preis1,
description1,
tageskarte2,
preis2,
description2,
tageskarte3,
preis3,
description3,
timeVal
) {
  console.log("is it REALLY getting to food?", userid);


 const q = `
INSERT INTO food (userid, tageskarte1, preis1, description1, tageskarte2, preis2, description2, tageskarte3, preis3, description3, timeval)
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)
ON CONFLICT (userid)
DO UPDATE SET tageskarte1=$2, preis1=$3, description1=$4,
tageskarte2=$5, preis2=$6, description2=$7,
tageskarte3=$8, preis3=$9, description3=$10, timeVal=$11
RETURNING *
  `;
const params = [
    userid,
    tageskarte1,
    preis1,
    description1,
    tageskarte2,
    preis2,
    description2,
    tageskarte3,
    preis3,
    description3,
    timeVal
];
return db.query(q, params).then(results => {
    console.log(results.rows[0]);
    return results.rows[0];
});

};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...