
Yac::delete를 사용하여 데이터를 삭제하는 방법은 다음과 같습니다.
1. Yac::delete를 사용하여 모든 데이터를 삭제할 수 있습니다. 예를 들어, `Yac::delete('테이블명')->all();`을 사용하면 모든 데이터를 삭제할 수 있습니다.
2. Yac::delete를 사용하여 특정 조건에 해당하는 데이터를 삭제할 수 있습니다. 예를 들어, `Yac::delete('테이블명')->where('조건')->all();`을 사용하면 조건에 해당하는 데이터를 삭제할 수 있습니다.
3. delete_by() 메소드를 사용하여 특정 조건에 해당하는 데이터를 삭제할 수 있습니다. 예를 들어, `Yac::delete('테이블명')->delete_by('조건');`을 사용하면 조건에 해당하는 데이터를 삭제할 수 있습니다.
delete_by() 메소드의 파라미터는 다음과 같습니다.
- `Yac::delete('테이블명')->delete_by('조건', '값');` : 조건에 해당하는 데이터를 삭제합니다. 예를 들어, `Yac::delete('테이블명')->delete_by('id', 1);`을 사용하면 id가 1인 데이터를 삭제할 수 있습니다.
- `Yac::delete('테이블명')->delete_by('조건', '값', '옵션');` : 조건에 해당하는 데이터를 삭제하고 옵션을 지정할 수 있습니다. 예를 들어, `Yac::delete('테이블명')->delete_by('id', 1, 'cascade');`을 사용하면 id가 1인 데이터를 삭제하고 cascade 옵션을 지정할 수 있습니다.
delete_by() 메소드의 옵션은 다음과 같습니다.
- `cascade` : 관련된 데이터도 삭제합니다.
- `restrict` : 관련된 데이터는 삭제하지 않습니다.
- `setNull` : 관련된 데이터를 null로 설정합니다.
- `setDefault` : 관련된 데이터를 기본값으로 설정합니다.
2025-04-03 06:14