Python 스크립트를 사용하여 MySQL 데이터베이스에 여러 값을 삽입하는 방법
P粉818125805
P粉818125805 2024-01-16 18:18:52
0
1
474

다음과 같은 예시 값이 있습니다.

으아악

다음 스크립트를 사용하여 데이터베이스에 삽입하는 데 지쳤습니다.

으아악 으아악 으아악

근데 계속 이런 오류가 뜹니다;

파일 "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 루프를 사용하여 코드를 다시 작성하는 데 지쳤습니다.

으아악 으아악

하지만 여전히 같은 오류가 발생하고 수정할 수 없습니다. 어떤 아이디어가 있나요?

P粉818125805
P粉818125805

모든 응답(1)
P粉825079798

"INSERT INTO" 문 뒤에는 유효한 테이블 이름이 있어야 합니다. 그러나 쿼리에서 테이블 이름은 테이블 이름에 대한 잘못된 식별자인 "데이터베이스"입니다. 테이블에 데이터를 삽입하려면 먼저 NewsExtractDb 데이터베이스에 테이블을 만들어야 합니다. 다음을 시도해보세요:

NewsExtractDb 사용;

테이블 뉴스테이블 만들기( 제목 nvarchar(255), 요약 nvarchar(255), 링크 nvarchar(255), 주제 nvarchar(500) );

그리고 SQL 쿼리를 다음과 같이 변경하세요.

sql = "뉴스 테이블(제목, 초록, 링크, 주제) 값 삽입 ​​(%s, %s, %s, %s)"

이후에는 코드가 제대로 실행될 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿