-
Notifications
You must be signed in to change notification settings - Fork 1
insertInto
Subhajit Sahu edited this page Feb 12, 2020
·
3 revisions
Generates SQL command for INSERT INTO.
sql.insertInto(table, values, [options]);
sql.insertInto.stream(table, stream, [options]);
// table: table name
// values: row objects {column: value}
// stream: readable stream with row objects {column: value}
// options: options {pk}
// .pk: primary key, on conflict (null => none)
const sql = require('extra-sql');
sql.insertInto('food', [{code: 'F1', name: 'Mango'}], par);
// INSERT INTO "food" ("code", "name") VALUES\n($$F1$$, $$Mango$$);
sql.insertInto('food', [{code: 'F1', name: 'Mango'}, {code: 'F2', name: 'Lychee'}], {pk: 'code'});
// INSERT INTO "food" ("code", "name") VALUES
// ($$F1$$, $$Mango$$),
// ($$F2$$, $$Lychee$$)
// ON CONFLICT ("code") DO NOTHING;