MySQL 행 자동입력 C# 쿼리문 질문입니다. ㅠ 0 2 1,786

by 지후 [MySQL] [2016.01.26 16:19:42]


MySQL 테이블 행번호 자동 채우는 방법을 알고 싶습니다.

테이블명 : TEST_TABLE

ID   | 품목 | 가격 | 번호
4    | 콘칩 | 300  |
25  | 칸쵸 | 300  |
3    | 콘칩 | 300  |
11  | 칸쵸 | 300  |

이렇게 구조가 되어있습니다. 아래와 같이 자동으로 테이블에 ID 번호순대로 자동으로 채워주고 싶습니다.

ID   | 품목 | 가격 | 번호
4    | 콘칩 | 300  |  2
25  | 칸쵸 | 300  |  4
3    | 콘칩 | 300  |  1
11  | 칸쵸 | 300  |  3

문법을 예를 들어서 설명해주시면 감사하겠습니다.
( 예 : "UPDATE TEST_TABLE SET 인덱스=자동채우기 )

아발란체 님께서 설명 해주셨는데 프로그래밍할때 잘 안되네요ㅠ 제가 이해를 못한듯 합니다.
프로그래밍 적으로 "UPDATE  TEST_TABLE SET 인덱스 = @ID := @ID + 1"; 에러라서 ㅠ
SQL 초보가 재 질문 드립니다 ㅠ
 

by 마농 [2016.01.26 17:59:43]
SET SQL_SAFE_UPDATES = FALSE;
SET @cnt := 0;
UPDATE test_table
   SET 번호 = (@cnt := @cnt + 1)
 ORDER BY id
;

 


by 지후 [2016.01.27 09:58:58]

답변 감사드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입