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

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

王林
王林앞으로
2024-02-09 22:24:04616검색

不知道为什么在尝试使用 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으로 문의하시기 바랍니다. 삭제