내 문제는 여기에 내 데이터베이스에 특정 행에 다른 항목을 추가하고 싶습니다.sql의 특정 행에 데이터를 삽입하는 방법
예 : 나는 테이블 "예"를 선택한 다음, 내 테이블에 데이터를 기존 2 열 "이름", "나이"가 있고, 나는
jude,15,
joy,17,
john,16
각각 항목 3이 있지만 다른 항목을 삽입 할
jason,18
행의 "joy, 17"앞에
이 있습니다.
가능하거나 불가능합니까?
내 문제는 여기에 내 데이터베이스에 특정 행에 다른 항목을 추가하고 싶습니다.sql의 특정 행에 데이터를 삽입하는 방법
예 : 나는 테이블 "예"를 선택한 다음, 내 테이블에 데이터를 기존 2 열 "이름", "나이"가 있고, 나는
jude,15,
joy,17,
john,16
각각 항목 3이 있지만 다른 항목을 삽입 할
jason,18
행의 "joy, 17"앞에
이 있습니다.
가능하거나 불가능합니까?
Francis, SQL 데이터베이스의 데이터에는 암시 적 순서가 없습니다. 따라서 데이터를 삽입 한 순서와 동일한 순서로 나오는 데이터를 신뢰할 수 없습니다. SQL 데이터베이스에서 데이터가 나오는 순서는 DB에서 가져 오는 SQL 문에 'ORDER BY'절을 사용하여 만 보장 할 수 있습니다.
따라서 제공된 키별로 정렬하는 것과 다른 정렬 순서를 원하면 테이블에 '정렬'열을 추가하고 SELECT 문의 ORDER BY 부분에서 해당 열을 사용해야합니다.
대답 해 주셔서 감사합니다. 기본적으로 불가능합니다 : D –
불가능하다고 생각하는 한 가지 방법이 있습니다. 또 다른 방법은 insert 문을 레코드를 가방에 넣는 것으로 생각하는 것입니다. 레코드를 꺼내기 위해 가방에 손을 넣었 으면 레코드를 넣는 순서와 동일한 순서로 레코드를 꺼낼 지 여부를 알 수 없습니다. 순서대로 꺼낼 수도 있지만 보장되지는 않습니다 . – Ben
하드 코딩하려고합니다. 왜 그렇게하고 싶어? –
그것은 불가능 합니다만, SQL 테이블은 기본적으로 unorderee 레코드 집합이기 때문에 그것은 또한 _ 빠를 수 없습니다. –
그래, 그럴 가능성이 없어 –