난 그냥 실수로 그 쿼리 SQL 업데이트 쿼리 문제
Update tableA tableA set id = '5'
같은 작품 벌금을 발견했습니다. 테이블 이름을 두 번 사용하면 오류가 발생합니다. 모든 아이디어가 정상적으로 작동하는 이유는 무엇입니까?
난 그냥 실수로 그 쿼리 SQL 업데이트 쿼리 문제
Update tableA tableA set id = '5'
같은 작품 벌금을 발견했습니다. 테이블 이름을 두 번 사용하면 오류가 발생합니다. 모든 아이디어가 정상적으로 작동하는 이유는 무엇입니까?
두 번째 tableA
은 별칭으로 표시되기 때문에. 별칭 이름과 관련하여 제약 조건이 없으므로 별칭에 동일한 이름을 테이블 이름으로 사용할 수 있습니다.
아 .. 어떻게 내 멍청 .. 어쩌면 추측 했어야 : \ – Andy897
@ Andy897 우리 중 가장 잘 일어납니다 :) –
코드를 정확히 동일
Update tableA as 'tableA' set id = "5"
또는
Update tableA as "tableA" set id = "5"
이 지적 Sql Alias Tutorial
덕분에이 질문을 편집으로 간단한 별명입니다. 그것은 오타되었습니다 – Andy897