Thêm dữ liệu vào bảng trong sql server

Lệnh INSERT trong Squốc lộ Server (Transact-SQL) được dùng làm cnhát một hoặc các phiên bản ghi vào trong 1 bảng.

You watching: Thêm dữ liệu vào bảng trong sql server

Cú pháp lệnh INSERT

Cnhát một phiên bản ghi

Tại dạng dễ dàng và đơn giản độc nhất vô nhị, cú pháp lệnh INSERT ckém một bản ghi bằng tự khóa VALUES

INSERT INTO bang(cot1, cot2, …)VALUES(bieuthuc1, bieuthuc2, …),(bieuthuc1, bieuthuc2, …),... ;Cú pháp đầy đủ của lệnh INSERT chèn một phiên bản ghi sử dụng trường đoản cú khóa VALUES

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

INSERT INTO bang(cot1, cot2, …)DEFAULT VALUES;Cnhát các bạn dạng ghi

Ở dạng đơn giản dễ dàng tốt nhất, cú pháp cyếu nhiều phiên bản ghi bằng sub-select

INSERT INTO bang(cot1, cot2, …)SELECT bieuthuc1, bieuthuc2, …FROM bang_nguon;
Cú pháp tương đối đầy đủ nhằm cyếu những bàn ghi bằng sub-select

INSERT < TOP. (giatri_dau) >INTO bang (cot1, cot2, …)SELECT bieuthuc1, bieuthuc2, …FROM bang_nguon;

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

bang

Bảng để cnhát phiên bản ghi vào.

cot1, cot2

Các cột trong bảng nhằm cyếu giá chỉ trị

bieuthuc1, bieuthuc2

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

TOP.. (giatri_dau)

Tùy lựa chọn. Nếu được nêu ra ví dụ vẫn ckém cực hiếm đầu của sản phẩm dựa vào giatri_dau. ví dụ như TOP(10) vẫn cnhát 10 bậc nhất tiên trường đoản cú cỗ tác dụng.

PERCENT

Tùy lựa chọn. Nếu được nêu ra cụ thể thì các hàng đầu tiên dựa trên số tỷ lệ giatri_dau của bộ hiệu quả. lấy ví dụ như như TOP(10) PERCENT vẫn cnhát 10% cực hiếm đầu trong cỗ tác dụng.

bang_nguon

Bảng mối cung cấp (bảng gốc) nhằm chèn dữ liệu vào từ bảng không giống.

WHERE dieukien

Tùy lựa chọn. Các điều kiện phái được đáp ứng nhằm bạn dạng ghi được chèn vào.


Lưu ý

ví dụ như - 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à một bạn dạng ghi được ckém vào bảng nhanvien. Bản ghi này đề nghị bao gồm nhanvien_id là 10, bọn họ là Anderson và thương hiệu là Sarah.

See more: Top 8 Cặp Đôi Được Yêu Thích Nhất Showbiz Việt, Top 10 Cặp Đôi Đẹp Nhất Showbiz Việt

Cú pháp này rất có thể được dùng làm cyếu nhiều hơn nữa 1 phiên bản ghi 1 lúc. lấy một ví dụ như:

INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES (19, ‘Anderson’, ‘Sarah’),(11, ‘Johnson’, ‘Dale’);ví dụ như lệnh INSERT nói bên trên cho thấy có thể ckém nhiều hơn nữa 1 bạn dạng ghi bằng từ bỏ khóa VALUES. Tại ví dụ này, 2 bản ghi được cnhát vào bảng nhanvien. Bản ghi trước tiên bao gồm nhanvien_id là 10, bọn họ là Anderson cùng thương hiệu là Sarah. Bản ghi thứ hai tất cả nhanvien_id là 11, họ là Johnson cùng tên là Dale.

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

INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES(10, ‘Anderson’, ‘Sarah’);INSERT INTO nhanvien(nhanvien_id, ho, ten)VALUES (11, ‘Johnson’, ‘Dale’);lấy một ví dụ - dùng trường đoản cú khóa DEFAULT VALUES

INSERT INTO nhanvien(nhanvien_id, ho, ten)DEFAULT VALUES;
Lệnh INSERT này đã ckém 1 phiên bản ghi vào bảng nhanvien. Bản ghi bắt đầu được tạo ra bởi giá trị mang định cho những trường thông báo ID, chúng ta và thương hiệu của nhân viên.

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

cũng có thể sản xuất lệnh INSERT tinh vi rộng bởi lệnh SELECT nhỏng tiếp sau đâ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ó thể triển khai các lần chèn nkhô cứng rộng.

See more: Phim Aladin Và Cây Đèn Thần Phần 2 021), Truyện Cổ Tích Aladdin Và Cây Đèn Thần Phần 2

Với giao diện cnhát này, bạn cũng có thể đang mong mỏi kiểm tra số hàng được ckém, khẳng định số hàng được chèn bằng cách chạy lệnh SELECT trước khi chèn.

SELECT count (*)FROM nhanvienWHERE nhanvien_id Bài trước: Điều kiện BETWEEN trong Squốc lộ Server

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


4,2 ★ 5