MySQL 업데이트 쿼리 오류: 필드 목록에 알 수 없는 열
MySQL에서 UPDATE 쿼리를 실행할 때 필드 목록에 알 수 없는 열이 있음을 나타내는 오류 코드 #1054가 발생할 수 있습니다. 이는 일반적으로 쿼리 구문이 올바르지 않을 때 발생합니다.
질문:
다음 업데이트 쿼리로 인해 이 오류가 발생합니다.
<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17</code>
해결책:
해결책은 동료 열에 할당된 값에 따옴표를 사용하는 것입니다. MySQL에서는 열 이름을 묶을 때 백틱(`)을 사용하고, 값을 묶을 때 큰따옴표나 작은따옴표(' 또는 ")를 사용합니다. 쿼리에서 값 'y' 주위에 작은따옴표나 큰따옴표를 사용하면 이 오류가 발생할 수 있습니다.
해결되었습니다.수정된 쿼리:
<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow='y' WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID AND TRAN_USER_BRANCH.BRANCH_ID = 17</code>
위 내용은 MySQL 업데이트 오류: ''필드 목록'에 알 수 없는 열'이 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!