SELECT INTO 및 오류: 선언되지 않은 변수
쿼리를 실행하려고 할 때:
SELECT id_subscriber INTO newsletter_to_send FROM subscribers
오류:
#1327 - Undeclared variable: newsletter_to_send
원인:
newsletter_to_send 변수가 쿼리에 사용되기 전에 선언되거나 초기화되지 않았기 때문에 오류가 발생합니다.
해결책:
이 문제를 해결하려면 SELECT INTO 구문 대신 INSERT ... SELECT 구문을 사용해야 합니다. 올바른 쿼리는 다음과 같습니다.
INSERT INTO newsletter_to_send SELECT id_subscriber FROM subscribers
INSERT ... SELECT 구문을 사용하면 하위 쿼리 결과를 사용하여 테이블에 여러 행을 삽입할 수 있습니다.
추가 참고 사항 :
결과를 필터링하고 잠재적으로 newsletter_to_send 테이블에 원치 않는 행이 삽입되는 것을 방지하기 위해 하위 쿼리에 WHERE 절이 필요한지 고려해 볼 가치가 있습니다.
위 내용은 내 쿼리 \'SELECT INTO\'에서 \'선언되지 않은 변수\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!