나는 어떤 쿼리가 같은mysql에서 다른 테이블 필드의 값을 테이블 필드에 삽입하는 방법은 무엇입니까?
insert into statistic (uid) values(select `id` from `users` where `name`='$name')
을 따르도록하고 싶지만 동작하지 않습니다. 다음과 같은 오류가 발생합니다.
#
1064 - SQL 구문에 오류가 있습니다. 1
내가 그것을 어떻게 라인에서 일을 ')'고칠 수있는 '이름 = 사용자의 ID를 선택' 근처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인?
어떤 종류의 오류 메시지가 나타 납니까? 만약 당신이 그것을 포함한다면 그것은 우리에게 매우 도움이 될 것입니다 .... – gwin003
예 @ gwin003 : # 1064 - 당신은 SQL 구문에 오류가 있습니다; MySQL 서버 버전에 해당하는 설명서를 확인하여 올바른 구문을 찾으십시오.'name' = 'job'에서 'user'의'id'를'select '근처에서 사용하십시오.)'1 번 라인에서 – dpfarhad
작은 따옴표가 엉성하게 보입니다. 'vs ' – mikeY