如果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]);