Есть ли способ написать два оператора вставки, если значение объекта javascript не является пустой строкой, или один оператор вставки, если это пустая строка в запросе postgreSQL, используя node-postgres
?
Настройка моей работы в таблице базы данных:
CREATE TABLE "job" (
"id" SERIAL PRIMARY KEY,
"company" VARCHAR (20) NOT NULL
);
Например, я бы хотел, чтобы этот объект вставил две строки:
{
company: 'Apple',
company_two: 'Google'
}
И я хотел бы, чтобы этот объект вставил одну строку:
{
company: 'Facebook',
company_two: ''
}
Если объект javascript имеет значение для "company_two", я хотел бы добавить вторую строку в базу данных.
Вот что я работаю, чтобы вставить одну строку, но другое свойство не учитывается:
pool.query('INSERT INTO "job" ("company") VALUES $1', [testObject.company]);