MySQL에서 문 삽입의 기본 사용법
MySQL은 데이터 쿼리 및 작업을 위한 풍부한 SQL 문을 제공하는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. 그 중 insert into 문은 테이블에 새로운 데이터를 삽입하는 데 사용됩니다. 다음은 MySQL에서 insert into 문의 기본 사용법을 소개하고 구체적인 코드 예제를 제공합니다.
전체 데이터 삽입
학생 번호(id), 이름(name), 나이(age)의 세 가지 필드가 포함된 학생 테이블(student)이 있다고 가정합니다. 이 테이블에 전체 학생 데이터를 삽입하려면 다음 insert into 문을 사용할 수 있습니다.
insert into student(id, name, age) values (1, '张三', 18);
위 코드는 학생 테이블에 학생 번호 1, 이름 'Zhang San', 나이 18인 학생 데이터를 삽입합니다.
부분 데이터 삽입
때로는 일부 필드의 값만 삽입하고 다른 필드의 값은 비어 있거나 기본값을 사용할 수 있습니다. 이때, insert into 문에서 데이터를 삽입하는데 필요한 필드와 해당 값을 생략할 수 있습니다.
student 테이블의 age 필드가 기본값 20으로 설정되어 있다고 가정합니다. 학생 번호와 이름만 포함된 학생 데이터를 삽입하려면 다음 insert into 문을 사용할 수 있습니다.
insert into student(id, name) values (2, '李四');
위 코드는 학생을 삽입합니다. 학생 테이블의 번호 학생 데이터는 2, 이름은 '이思', 나이는 기본값 20입니다.
여러 데이터를 동시에 삽입
때로는 여러 데이터를 하나씩 삽입하는 대신 한 번에 삽입해야 할 때가 있습니다. MySQL은 insert into 문에 여러 값을 지정하고 각 값을 괄호로 묶고 쉼표로 구분하여 데이터를 일괄적으로 삽입하는 방법을 제공합니다.
학생 데이터 3개를 삽입해야 한다고 가정하면 다음 insert into 문을 사용할 수 있습니다.
insert into student(id, name, age) values (3, '王五', 19), (4, '赵六', 20), (5, '刘七', 21);
위 코드는 학생 번호 3, 이름 '王五'와 함께 학생 데이터 3개를 학생 테이블에 삽입합니다. 학생번호는 19세, 이름은 'Zhao Liu', 나이는 20세, 이름은 'Liu Qi', 나이는 21세입니다.
Insert query results
때로는 쿼리 결과를 다른 테이블에 삽입해야 할 경우 insert into select 문을 사용할 수 있습니다. 이 방법을 사용하면 쿼리 결과를 다른 테이블에 쉽게 복사할 수 있습니다.
학생 번호와 학년이라는 두 개의 필드가 포함된 임시 테이블이 있다고 가정해 보겠습니다. 임시 테이블에서 점수가 80보다 큰 학생 데이터를 학생 테이블에 삽입하려고 합니다. 다음 삽입을 select 문에 사용할 수 있습니다.
insert into student(id, name, age) select id, name, age from temp where score > 80;
위 코드는 임시 테이블에서 점수가 80보다 큰 학생 데이터를 쿼리합니다. 결과를 학생 테이블에 삽입합니다.
위의 예를 통해 MySQL에서 insert into 문장의 기본적인 사용법을 이해했습니다. 실제 필요에 따라 전체 데이터를 삽입하고, 부분 데이터를 삽입하고, 여러 데이터를 동시에 삽입하고, 쿼리 결과를 다른 테이블에 삽입할 수도 있습니다. 실제 데이터베이스 작업에서는 특정 테이블 구조 및 데이터 요구 사항에 따라 문에 삽입을 사용해야 합니다.
위 내용은 기본 MySQL에서 insertinto 문 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!