Câu lệnh INSERT trong SQL Server

  • Sunday 31/03/2024

Tìm hiểu câu lệnh INSERT trong SQL Server

Câu lệnh INSERT này là câu lệnh khá phổ biến và hay được sử dụng nhiều và được sử dụng để chèn, thêm mới các dữ liệu vào bảng trong cơ sở dữ liệu. Lệnh Insert có thể chèn cột hoặc chèn hàng trong bảng tuỳ vào mục đích của người dùng, lệnh Insert là một lệnh nhỏ trong SQL nhưng đóng vai trò khá quan trọng cho người xử lý dữ liệu.

Lệnh INSERT

1. Cú pháp INSERT trong SQL

INSERT INTO table_name (column1, column2, column3, ...,columnN)
VALUES (value1, value2, value3,...valueN);

Ghi chú :

– table_name là tên của table muốn thêm dữ liệu vào.
– column là danh sách các cột
– value là danh sách các giá trị tương ứng với column

– Khi thêm hàng, chỉ các ký tự hoặc giá trị ngày tháng mới được đặt trong dấu nháy đơn.

– Khi thêm một hàng mới, bạn cần đảm bảo kiểu dữ liệu (datatype) của giá trị và của cột phải khớp nhau.

VD : Thêm dữ liệu vào bảng Customers_PA theo từng cột nhất định

INSERT INTO Customers_PA (Hoten, TenLienLac, SĐT)
VALUES ('Nguyên Văn An', 'MR An', 19009477);

VD : Thêm dữ liệu vào bảng Customers_PA toàn bộ các cột trong bảng

INSERT INTO Customers_PA
VALUES ('Nguyên Văn An', 'MR An', 19009477, '344 Huỳnh Tấn Phát, Quận 7', 'pavietnam@pavietnam.vn');

2. Sao chép toàn bộ dữ liệu

Chúng ta có thể sao chép toàn bộ dữ liệu từ một bảng sang một bảng khác với Insert Into kết hợp với Select.

INSERT INTO Domain_PA SELECT * FROM Customers_PA;

Dữ liệu từ bảng Customers_PA sẽ được copy sang bảng Domain_PA, điều kiện là hai bảng đều có kiểu dữ liệu (datatype) khớp nhau.

3. Sao chép một số cột được chỉ định

Chúng ta có thể sao chép toàn bộ dữ liệu từ một bảng với các cột được chỉ định sang một bảng khác Insert Into kết hợp với Select

INSERT INTO Domain_PA(Hoten, TenLienLac, SĐT) SELECT Hoten, TenLienLac, SĐT FROM Customers_PA;

Câu lệnh trên Chỉ copy các cột chỉ định là Hoten, TenLienLac, SĐT từ bảng Customers_PA sang bảng PA , còn các cột khác không copy dữ liệu qua.

4. Sao chép có điều kiện

INSERT INTO Domain_PA SELECT * FROM Customers_PA WHERE Age = 18;

Câu lệnh trên sẽ chỉ copy các dữ liệu từ Customers_PA sang Domain_PA với điều kiền là có tuổi từ 18 trở lên.

Chúng ta có thể dùng lệnh INSERT để thêm dữ liệu theo mong muôn của chúng ta, Chúc mọi người thành công .

Xem thêm các bài viết khác Tại Đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro

Máy Chủ Riêng

Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post