> 백엔드 개발 > 파이썬 튜토리얼 > f 문자열을 사용하여 SQL UPDATE 쿼리를 실행하려고 할 때 구문 오류가 발생하는 이유를 잘 모르겠습니다.

f 문자열을 사용하여 SQL UPDATE 쿼리를 실행하려고 할 때 구문 오류가 발생하는 이유를 잘 모르겠습니다.

王林
풀어 주다: 2024-02-09 22:24:04
앞으로
640명이 탐색했습니다.

不知道为什么在尝试使用 f 字符串运行 SQL UPDATE 查询时出现语法错误

질문 내용

bartonhill이라는 데이터베이스에서 schoolnum의 값을 업데이트하기 위해 f 문자열을 사용하여

에 값을 입력하는 기본 SQL 쿼리를 실행하려고 합니다. 으아아아

그러나 내 이름 ollie(데이터베이스에 firsname으로 존재함)를 입력하면 이 코드를 실행하면 "sqlite3.operationalerror: Near "ollie": 구문 오류" 오류가 발생합니다.

name과 new_number의 데이터 유형을 변경해 보았지만 오류만 변경되었습니다.


정답


아직 개선할 점이 많습니다. 몇 가지 작은 변경 사항만 적용했으므로 더 개선할 수 있습니다. 튜플은 항상 삽입됩니다. 기본 키를 변경하는 것은 가능하지만 쉽지는 않습니다. Google에서 변경하면 됩니다. 처음으로 값을 초기화한 후 새로운 값을 요청합니다. 위의 댓글도 주의 깊게 읽어주세요!

으아아아

출력:

으아아아

또는 다른 옵션:

으아아아

특정 값만 제공:

으아아아

위 내용은 f 문자열을 사용하여 SQL UPDATE 쿼리를 실행하려고 할 때 구문 오류가 발생하는 이유를 잘 모르겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿