2016-07-25 5 views
-2

MySQL의 열에 문자열을 삽입 할 수있는 최대 시간을 제한하려면 어떻게합니까? 최대 금액에 도달하면 다음 금액으로 이동합니다. 예를 들어, 1을 3 번 입력하면 2로 이동합니다. 1 1 2 2 3 2 3 3 4 4 4 .....와 같이 계속됩니다.mysql의 열 삽입 제한

+0

먼저 삽입 할 때마다 카운트를 확인한 다음 적절하게 삽입 할 논리를 작성해야합니다. –

+0

먼저 계산하거나 트리거를 사용하십시오. – Philipp

답변

0

귀하의 질문에 약간의 정보가 부족하지만 시도하겠습니다.

첫째, 난 당신이 SELECT 문을 사용할 수 있다고 생각 삽입 된 문자열의 발생을 테스트하기 위해 :

SELECT COUNT(myLimitedColumn) FROM myTable WHERE myLimitedColumn=${myInputString}

그래서 결과는 3과 같다면, 잘 난 당신이 동작을 처리 할 수 ​​있음 이 경우 입력이 인 경우 해당 발생이 3 인 경우 다음으로 이동 했으므로 으로 다시 이동하고 다시 시도하십시오.
그리고 발생이 3보다 열등한 경우 삽입 할 수 있습니다.

+0

이 방법이 효과적입니다. –