2016-12-01 1 views
0

안녕하십니까,변수에 값이 없으면 행을 제거하십시오.

현재 변수가 값에 존재하지 않으면 데이터베이스에서 행을 제거하려고합니다. 데이터베이스에서 모든 우편 번호를 반환하는 변수 $ blsrowP [ "field_zipcode_value"]를 호출합니다. 다른 데이터베이스는이 동일한 우편 번호를 보유합니다. 내 변수에서이 zipcode를 새 데이터베이스와 비교하고이 변수 안에 나열되지 않은 zipcode를 제거하고 싶습니다.

나는 두 개의 다른 데이터베이스를 비교하지 않고 내 데이터베이스의 변수 만 비교합니다. 온라인 검색을 시도했지만 두 가지 다른 데이터베이스 테이블을 비교할 때만 찾을 수 있습니다. 감사.

답변

1

쿼리에 포함되지 않은 변수를 전달할 수 있다면 올바르게 이해할 수 있으면이 작업을 수행 할 수 있습니다. 프로그램/스크립트에서 아래의 쿼리를 개발하고 첫 번째 데이터베이스에서 목록을 가져 와서 두 번째 데이터베이스에서 삭제합니다.

Delete * from tabname where column not in (<provide your variable list>) 

더 자세한 정보를 제공하지 않는 경우.

+0

굉장합니다. 완벽합니다. 코드는 $ update100 = 'creat_companies_zip_lat_long에서 삭제 * (여기서 field_zipcode_value는 ('. $ blsrowP [ "field_zipcode_value"] ')'가 아닙니다. 이 코드를 실행하면 변수에 우편 번호가없는 모든 행이 삭제됩니다. 감사. –

관련 문제