Drizzle | SQL에서 값 토글하기
PostgreSQL
MySQL
SQLite
This guide assumes familiarity with:

컬럼 값을 토글하려면 아래와 같이 update().set() 메서드를 사용할 수 있습니다.

import { eq, not } from 'drizzle-orm';

const db = drizzle(...);

await db
  .update(table)
  .set({
    isActive: not(table.isActive),
  })
  .where(eq(table.id, 1));
update "table" set "is_active" = not "is_active" where "id" = 1;

MySQL과 SQLite에는 불리언 타입이 없습니다. MySQL은 tinyint(1)을 사용하고, SQLite는 0(false)과 1(true) 정수를 사용합니다.