delete문 조건절 배열일 경우
g4_holi 테이블의 holi_date 필드 값들을 배열로 가져온후, $g4_aa 테이블에서 배열로 가져온 값과 같은 내용을 삭제하려 하는데, 잘 안됩니다. 어디가 잘못됐는지 지도부탁드립니다.^^
$sql2 = "select holi_date from g4_intranet_holi";
$result2 = sql_query($sql2);
while ($row2 = mysql_fetch_array($result2)){
$query = "
DELETE FROM $g4_aa WHERE sc_start = '{$row2['holi_date']}'
";
sql_query($query);
}
}
$sql2 = "select holi_date from g4_intranet_holi";
$result2 = sql_query($sql2);
while ($row2 = mysql_fetch_array($result2)){
$query = "
DELETE FROM $g4_aa WHERE sc_start = '{$row2['holi_date']}'
";
sql_query($query);
}
}
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
그런데 저렇게 loop돌면서 삭제하는 것은 추출한 갯수만큼 디비를 액세스해야하니 좋은 방법이 아닙니다
IN 이라는 sql문에 대해서 알아보세요