Nhập dữ liệu vào bảng trong sql

-

Lệnh INSERT trong SQL vps (Transact-SQL) được dùng để chèn một hoặc nhiều bản ghi vào một bảng.

Bạn đang xem: Nhập dữ liệu vào bảng trong sql

Cú pháp lệnh INSERT

Chèn một phiên bản ghi

Ở dạng đơn giản nhất, cú pháp lệnh INSERT chèn một phiên bản ghi bởi từ khóa VALUES

INSERT INTO bang(cot1, cot2, …)VALUES(bieuthuc1, bieuthuc2, …),(bieuthuc1, bieuthuc2, …),... ;Cú pháp không thiếu của lệnh INSERT chèn một phiên bản ghi sử dụng từ khóa VALUES

INSERT INTO bang(cot1, cot2, …)VALUES( mặc định | NULL | bieuthuc1,DEFAULT | NULL | bieuthuc2,…);Hoặc cú pháp chèn một phiên bản ghi cần sử dụng từ khóa mặc định VALUES

INSERT INTO bang(cot1, cot2, …)DEFAULT VALUES;Chèn nhiều bạn dạng ghi

Ở dạng đơn giản dễ dàng nhất, cú pháp chèn nhiều bạn dạng ghi bởi sub-select

INSERT INTO bang(cot1, cot2, …)SELECT bieuthuc1, bieuthuc2, …FROM bang_nguon;
Cú pháp vừa đủ để chèn những bàn ghi bằng sub-select

INSERT < đứng đầu (giatri_dau) >INTO bang (cot1, cot2, …)SELECT bieuthuc1, bieuthuc2, …FROM bang_nguon;

Tên phát triển thành hoặc cực hiếm biến

bang

Bảng nhằm chèn bản ghi vào.

cot1, cot2

Các cột vào bảng để chèn giá chỉ trị

bieuthuc1, bieuthuc2

Giá trị để chỉ định và hướng dẫn vào cột vào bảng. Cot1 sẽ tiến hành chỉ định quý giá của bieuthuc1, cot2 sẽ được chỉ định quý hiếm của bieuthuc2…

TOP (giatri_dau)

Tùy chọn. Nếu được nêu ra ví dụ sẽ chèn quý giá đầu của hàng dựa trên giatri_dau. Lấy ví dụ TOP(10) đang chèn 10 hàng đầu tiên từ cỗ kết quả.

PERCENT

Tùy chọn. Ví như được nêu ra ví dụ thì các bậc nhất tiên dựa trên số phần trăm giatri_dau của cục kết quả. Ví dụ như TOP(10) PERCENT đang chèn 10% giá trị đầu trong cỗ kết quả.

bang_nguon

Bảng mối cung cấp (bảng gốc) để chèn tài liệu vào trường đoản cú bảng khác.

WHERE dieukien

Tùy chọn. Các điều khiếu nại phái được đáp ứng nhu cầu để bạn dạng ghi được chèn vào.


Lưu ý

Ví dụ - cần sử dụng từ khóa VALUES

INSERT INTO nhanvien(nhanvien_id, ten, ho) VALUE (10, ‘Anderson’, ‘Sarah’);Lệnh INSERT này đang cho hiệu quả là 1 bản ghi được chèn vào bảng nhanvien. Bạn dạng ghi này phải có nhanvien_id là 10, họ là Anderson cùng tên là Sarah.

Xem thêm:

Cú pháp này có thể được dùng làm chèn nhiều hơn 1 phiên bản ghi 1 lúc. Lấy ví dụ như như:

INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES (19, ‘Anderson’, ‘Sarah’),(11, ‘Johnson’, ‘Dale’);Ví dụ lệnh INSERT nói trên cho thấy thêm có thể chèn nhiều hơn thế 1 phiên bản ghi bởi từ khóa VALUES. Ở ví dụ này, 2 bạn dạng ghi được chèn vào bảng nhanvien. Bạn dạng ghi trước tiên có nhanvien_id là 10, họ là Anderson và tên là Sarah. Bạn dạng ghi thứ 2 có nhanvien_id là 11, chúng ta là Johnson cùng tên là Dale.

Lệnh trên tương tự với các lệnh INSERT dưới đây.

INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES(10, ‘Anderson’, ‘Sarah’);INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES (11, ‘Johnson’, ‘Dale’);Ví dụ - sử dụng từ khóa mặc định VALUES

INSERT INTO nhanvien(nhanvien_id, ho, ten)DEFAULT VALUES;
Lệnh INSERT này đang chèn 1 bản ghi vào bảng nhanvien. Bạn dạng ghi new được tạo bằng giá trị mang định cho các trường thông tin ID, họ và tên của nhân viên.

Ví dụ - cần sử dụng lệnh SELECT

Có thể sản xuất lệnh INSERT phức tạp hơn bằng lệnh SELECT như dưới đây.

INSERT INTO danhba(danhba_id, ho, ten)SELECT nhanvien_id, ho, tenFROM nhanvienWHERE nhanvien_id bằng cách đặt lệnh SELECT vào vào lệnh INSERT, bạn cũng có thể thực hiện nhiều lần chèn cấp tốc hơn.

Với mẫu mã chèn này, bạn cũng có thể sẽ mong kiểm tra số sản phẩm được chèn, khẳng định số hàng được chèn bằng cách chạy lệnh SELECT trước lúc chèn.

SELECT count (*)FROM nhanvienWHERE nhanvien_id bài xích trước: Điều kiện BETWEEN trong SQL Server

Bài sau: Lệnh UPDATE vào SQL Server


4,2 ★ 5