예를 들어 열이있는 mysql 테이블이 있습니다. 불리는 이름. 열 데이터에는 특정 패턴 nameBase + number가 있습니다. 예 :MySQL은 특정 열에서 문자열 패턴의 마지막 항목을 찾습니다.
name
----------
test0
test1
test2
stack0
stack1
stack2
나는 컬럼에 데이터를 추가 할 때마다, 나는 특정 nambeBase의 마지막 번호를 찾아 새 항목 + 수 + 1을 추가해야합니다. 이제 테스트가 온 경우
예를 들어, 나는 dB로 TEST3을 추가해야합니다.
내 질문 : nameBase 이미 DB에 존재 (STH 등 포함) 마지막 nameBase 번호를 2.find 경우 1. 확인하는 가장 좋은 방법은 무엇입니까. 예 : 모두, 하나의 업데이트 : 여기 시험 3.
업데이트입니다. 나는 자바 패턴 클래스를 마침내 사용했다. 너무 시원하고 쉽게. 모든 것이 그렇게 단순 해졌습니다. 방금/d를 패턴에 추가 한 다음 이름과 일치하는지 확인하고 패턴 그룹을 사용하여 두 번째 부분에 쉽게 액세스 할 수있었습니다.
이 성능이 중요한 트랜잭션 시스템에 대한인가? 그렇다면 구조체를 변경하여 별도의 열에 이름과 번호가 있고 복합 인덱스가 있어야합니다. 참조 http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html /의 MyISAM 주 : –
의 MySQL +의 MyISAM 흥미로운 기능이 있습니다. – biziclop
감사합니다.하지만 스키마를 변경할 수 없습니다. 나는 그들의 요구 사항을 그대로 따라야 만한다. – Sara