
TableDelete::where() 메서드는 where() 메서드와 유사하게 사용할 수 있습니다. 여러 컬럼을 조합하여 삭제 쿼리를 작성하려면 where() 메서드의 조건에 컬럼 이름과 값을 지정하면 됩니다.
예를 들어, id와 name 컬럼을 조합하여 삭제 쿼리를 작성하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
TableDelete::where('id', 1)->where('name', 'John')->delete();
위 코드는 id가 1인 레코드 중 name이 'John'인 레코드를 삭제합니다.
또는 where() 메서드의 조건에 컬럼 이름과 값을 지정하는 대신, where() 메서드의 첫 번째 인자로 컬럼 이름을 지정하고 두 번째 인자로 컬럼 이름과 값을 지정하는 배열을 넘길 수도 있습니다.
#hostingforum.kr
php
TableDelete::where(['id' => 1, 'name' => 'John'])->delete();
위 코드는 위의 예와 동일하게 id가 1인 레코드 중 name이 'John'인 레코드를 삭제합니다.
또한, where() 메서드의 조건에 여러 컬럼을 조합하여 삭제 쿼리를 작성할 때, where() 메서드의 첫 번째 인자로 컬럼 이름을 지정하고 두 번째 인자로 컬럼 이름과 값을 지정하는 배열을 넘길 때, where() 메서드의 조건에 컬럼 이름과 값을 지정하는 대신, where() 메서드의 첫 번째 인자로 컬럼 이름을 지정하고 두 번째 인자로 컬럼 이름과 값을 지정하는 배열을 넘길 수 있습니다.
#hostingforum.kr
php
TableDelete::where('id', 1)->where('name', 'John')->orWhere('age', 30)->delete();
위 코드는 id가 1인 레코드 중 name이 'John'인 레코드 또는 age가 30인 레코드를 삭제합니다.
또한, where() 메서드의 조건에 여러 컬럼을 조합하여 삭제 쿼리를 작성할 때, where() 메서드의 첫 번째 인자로 컬럼 이름을 지정하고 두 번째 인자로 컬럼 이름과 값을 지정하는 배열을 넘길 때, where() 메서드의 조건에 컬럼 이름과 값을 지정하는 대신, where() 메서드의 첫 번째 인자로 컬럼 이름을 지정하고 두 번째 인자로 컬럼 이름과 값을 지정하는 배열을 넘길 수 있습니다.
#hostingforum.kr
php
TableDelete::where(['id' => 1, 'name' => 'John'])->orWhere(['age' => 30, 'city' => 'Seoul'])->delete();
위 코드는 id가 1인 레코드 중 name이 'John'인 레코드 또는 age가 30인 레코드 중 city가 'Seoul'인 레코드를 삭제합니다.
2025-07-10 04:59