2013-06-18 1 views
0

SQL Fiddle Link (당신은 위의 링크에 내 스키마와 데이터를 볼 수 있습니다)select 문을 저장 내가 세 개의 테이블</p> <p>1.register, 2.user_plan, 3.network</p> <p>이 변수

에 널 (null) user_plan에 삽입 한 후 트리거가 있습니다. 네트워크에 삽입 내가 user_plan 테이블에 uid=4

이 트리거를 통해 이루어집니다

나는

set userid=(select id from register where right_mem=my_userid); 

이 쿼리가 제공하는 이유 레지스터 테이블에서 right_mem=4

그래서 내가 이해할 수없는 곳 id=2이 나 user_id = NULL하지만 나는 user_id = 2

답변

1

my_userid 변수를 몇 줄 위로 null로 설정합니다. 따라서 귀하의 질의는 right_mem = 4을 찾고 있지 않습니다.

+0

예, 감사합니다. – Sami

관련 문제