SQL Server: INSERT với SELECT


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Câu lệnh INSERT với SELECT dùng để chèn dữ liệu vào bảng bằng cách lấy dữ liệu từ bảng hoặc các bảng khác.

Giả sử ta tạo một bảng có tên Student1 để lưu những sinh viên có năm sinh từ 1997 về trước của bảng Student:

CREATE TABLE Student1(

studentid int,

studentname nvarchar(30),

dateofbirth date

);

Có hai lựa chọn áp dụng câu lệnh INSERT với SELECT như sau:

Lựa chọn 1:

Cú pháp:

INSERT Tên_bảng SELECT * FROM Tên_bảng1,Tên_bảng2,...;

Hoặc:

INSERT Tên_bảng SELECT Các_cột FROM Tên_bảng1,Tên_bảng2,...;

Ví dụ:

INSERT Student1 SELECT * FROM Student WHERE datepart(year,dateofbirth)<=1997;

Lựa chọn 2:

INSERT Tên_bảng(Các_cột) SELECT * FROM Tên_bảng1,Tên_bảng2,...;

Hoặc:

INSERT Tên_bảng(Các_cột) SELECT Các_cột FROM Tên_bảng1,Tên_bảng2,...;

Ví dụ:

INSERT Student1(studentname,dateofbirth) SELECT studentname,dateofbirth FROM Student WHERE datepart(year,dateofbirth)<=1997;

» Tiếp: SELECT
« Trước: INSERT
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!