2011-10-12 3 views
0

이 연속적으로 데이터를 입력하지 못하게하려면 특정 조건과 일치하는 마지막 사용자에 대해 쿼리를 작성합니다. 마지막 사용자me이 아니면 데이터를 삽입 할 수 있습니다. 아래 수행되는 두 개의 쿼리 보여줍니다비 연속적으로 만 행 삽입

SELECT user FROM Table WHERE condition='condition' ORDER BY Date DESC LIMIT 1; 

if(user != me) 
{ 
INSERT INTO Table (user, details) VALUES ('me', 'details'); 
} 

이는 INSERT 문 내에서이 검사를 수행하기 위해 더 좋을 것이다, 그리고 쿼리가 어떻게되는지 것?

답변

0

INSERT 문 내에서이를 수행 할 수 없으므로 솔루션이 정상입니다.

+0

커뮤니티에서 5 tick을 받으면 답을 수락합니다 :) –