SQL 默认值

本指南假设您熟悉

sql.default 让您方便地在 SQL 查询中使用 SQL DEFAULT

const values = sql.values([["Dan", sql.default], ["Alex", sql.default]])
await sql`insert into "users" ("name", "created_at") values ${values}`;
insert into "users" ("name", "created_at") values ('Dan', default), ('Alex', default);

包含 sql.identifiersql.default 的完整示例

const table = sql.identifier("users")
const columns = sql.identifier(["id", "name", "age"]);
const values = sql.values([
  [sql.default, "Oleksii", 20],
  [sql.default, "Alex", 23],
]);

await sql`insert into ${table} (${columns}) values ${values} returning ${columns};`;
insert into "users" ("id", "name", "age") values (default, 'Oleksii', 20), (default, 'Alex', 23);