죄송합니다. 제목에서 설명하기가 어렵습니다. mysql insert insert in next 순서
는이 같은 간단한 테이블이 있습니다CREATE TABLE `categories` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(125) NOT NULL,
`desc` text NOT NULL,
`ordering` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
)
ordering
열이 일반적으로 클라이언트가 끌어 이러한 범주를 재정렬 할 수있는 client--에 설정되어 있으므로이 auto_incremented되지 않습니다.
내 질문에 직접 SQL 삽입을 사용하여 클라이언트 외부에 행을 삽입 할 때 동일한 문에서 최대 ordering
열을 빠르게 얻을 수있는 방법이 있습니까? 같은
뭔가 : 나는 더 성공이 주제에 다스 변화를 시도했습니다
INSERT INTO `categories` (title, desc, ordering)
VALUES ('test title', 'description', (SELECT max(ordering) FROM `categories`)+1);
.
우수! 정말 고마워. – julio
@ julio :이 디자인에 대해주의해야합니다. – spencer7593