技術ブログ

プログラミング、IT関連の記事中心

Knexを使用してUpdateにオブジェクト型を使用して一括でアップデートする方法 React TypeScript

目次

KnexのUpdateの方法

以下のようにUpdateを行うことができます。

export const setData = async (
  knex: Knex,
  id: number,
  name: string,
) => {
  await knex("table")
    .update({name: name})
    .where({
      id: id,
    })
};

setData(knex, 1, "hoge");

オブジェクト型を使用して一括でUpdateする方法

以下のようにオブジェクト型を使用して一括でUpdateを行うことができます。

export const setData = async (
  knex: Knex,
  data: UpdateData,
) => {
  await knex("table")
    .update(data)
    .where({
      id: data.id,
    })
};

setData(knex, {id: 1, name: "hoge"});