다음과 같은 예시 값이 있습니다.
으아악다음 스크립트를 사용하여 데이터베이스에 삽입하는 데 지쳤습니다.
으아악 으아악 으아악근데 계속 이런 오류가 뜹니다;
파일 "C:Python311Libsite-packagesmysqlconnectorconnection_cext.py", 616행, cmd_query get_mysql_Exception( mysql.connector.errors.ProgrammingError: 1064 (42000): SQL 구문에 오류가 있습니다. MySQL 서버 버전 설명서에서 "데이터베이스(제목, 요약, 링크, 제목) 값" 근처에 무엇이 사용되는지 확인하세요. 올바른 문법(1번째 줄의 "Guld för Odermatt i schweizisk")
"executemany" 대신 for 루프를 사용하여 코드를 다시 작성하는 데 지쳤습니다.
으아악 으아악하지만 여전히 같은 오류가 발생하고 수정할 수 없습니다. 어떤 아이디어가 있나요?
"INSERT INTO" 문 뒤에는 유효한 테이블 이름이 있어야 합니다. 그러나 쿼리에서 테이블 이름은 테이블 이름에 대한 잘못된 식별자인 "데이터베이스"입니다. 테이블에 데이터를 삽입하려면 먼저 NewsExtractDb 데이터베이스에 테이블을 만들어야 합니다. 다음을 시도해보세요:
NewsExtractDb 사용;
테이블 뉴스테이블 만들기( 제목 nvarchar(255), 요약 nvarchar(255), 링크 nvarchar(255), 주제 nvarchar(500) );
그리고 SQL 쿼리를 다음과 같이 변경하세요.