INSERT Truy vấn SQL - Tất cả những gì bạn cần biết về câu lệnh INSERT



Bài viết này về câu lệnh INSERT SQL là một hướng dẫn toàn diện về các cách khác nhau để sử dụng câu lệnh INSERT trong SQL kèm theo các ví dụ.

, là một trong những ngôn ngữ phổ biến nhất được sử dụng trong cơ sở dữ liệu quan hệ. Ngôn ngữ này được sử dụng để xử lý cơ sở dữ liệu và thao tác dữ liệu với sự trợ giúp của các truy vấn. Một trong những truy vấn như vậy là Chèn truy vấn . Vì vậy, trong bài viết này về Chèn truy vấn SQL, bạn sẽ hiểu câu lệnh INSERT INTO theo trình tự sau:

SQL - Chèn truy vấn SQL - Edureka





    1. INSERT Query trong SQL là gì?
    2. CHÈN VÀO Cú pháp
    3. Ví dụ về câu lệnh INSERT
    4. Sử dụng Truy vấn CHỌN trong CHÈN VÀO

INSERT Query trong SQL là gì?

Câu lệnh SQL INSERT INTO được sử dụng để thêm các bộ giá trị mới vào bảng, cho cơ sở dữ liệu. Với sự trợ giúp của truy vấn SQL này, bạn có thể chèn dữ liệu vào một cột cụ thể hoặc cho tất cả các cột nói chung. Ngoài ra, bạn có thể chèn dữ liệu vào một bảng cụ thể từ một bảng khác cho một hàng hoặc nhiều hàng. Vì vậy, bây giờ bạn đã biết truy vấn CHÈN trong SQL là gì, hãy cùng chúng tôi tiếp tục và xem cú pháp của truy vấn này.

CHÈN VÀO Cú pháp

Có hai cách mà bạn có thể triển khai truy vấn INSERT.



Với tên và giá trị cột

CHÈN VÀO Tên bảng (Cột1, Cột2, Cột3, ..., CộtN) GIÁ TRỊ (Giá trị1, Giá trị2, Giá trị3, ...)

Với giá trị

CHÈN VÀO CÁC GIÁ TRỊ Tên Bảng (Giá trị1, Giá trị2, Giá trị3, ...)

Ghi chú: Khi bạn sử dụng phương pháp thứ hai, bạn phải đảm bảo rằng các giá trị được đề cập theo thứ tự như của tên cột.

Vì vậy, bây giờ bạn đã biết cú pháp của câu lệnh INSERT, tiếp theo trong bài viết này về Chèn truy vấn SQL, chúng ta hãy xem một ví dụ.

Ví dụ về câu lệnh INSERT

Hãy xem xét bảng sau với tên bảng là SampleData:



TÔI Tên Tuổi tác Số điện thoại Tiền lương
mộtSanjay2. 3987654321030000
2Rhea309977742234150000
3Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Bây giờ, hãy để chúng tôi nói rằng bạn muốn chèn một hàng trong bảng này. Sau đó, bạn có thể sử dụng một trong các cú pháp trên theo cách sau:

# Với các tên và giá trị cột CHÈN VÀO Dữ liệu mẫu (ID, Tên, Tuổi, Số điện thoại, Mức lương) GIÁ TRỊ ('6', 'Rohit', '25', '9924388761', '35000') # Chỉ với các giá trị CHÈN VÀO GIÁ TRỊ Dữ liệu Mẫu ('6', 'Rohit', '25', '9924388761', '35000')

Sau khi thực hiện truy vấn, bạn sẽ thấy kết quả bên dưới:

TÔI Tên Tuổi tác Số điện thoại Tiền lương
mộtSanjay2. 3987654321030000
2Rhea309977742234150000
3Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Đây là về việc chèn một bản ghi mới vào một bảng. Tuy nhiên, có thể có một vài trường hợp khác, nơi bạn muốn sử dụng SQL. Các tình huống có thể như sau:

  • Làm cách nào để sao chép các hàng cụ thể từ một bảng?
  • Cách chèn tất cả các cột của một bảng này sang một bảng khác là gì?
  • Làm cách nào để chèn các cột cụ thể của một bảng vào một bảng khác?

Câu trả lời cho những câu hỏi này là sử dụng câu lệnh SELECT với câu lệnh INSERT.Vì vậy, tiếp theo trong bài viết này về Chèn truy vấn SQL, chúng ta hãy hiểu cách sử dụng câu lệnh SELECT trong INSERT INTO.

Sử dụng Truy vấn CHỌN trong CHÈN VÀO

Truy vấn SELECT được sử dụng cùng với câu lệnh INSERT INTO để chọn dữ liệu từ bảng khác. Sau đây là các cách khác nhau để sử dụng câu lệnh SELECT với truy vấn INSERT trong SQL:

  1. Sao chép các hàng cụ thể từ một bảng
  2. Trongsert tất cả các cột của bảng
  3. Chèn các cột cụ thể của bảng

Sao chép các hàng cụ thể từ một bảng

Bạn có thể chèn một tập hợp các hàng cụ thể từ một bảng sang một bảng khác bằng cách sử dụng câu lệnh SELECT với mệnh đề WHERE.

Cú pháp:

INSERT INTO Table1 SELECT * FROM Table2 WHERE điều kiện

Tại đây, bạn đang cố gắng chèn các giá trị từ Table2 sang Table1 dựa trên một điều kiện.

Thí dụ:

Hãy xem xét một ví dụ, nơi bạn phải chèn một vài hàng từ bảng trên của chúng tôi (Dữ liệu mẫu) vào một bảng mới (Dữ liệu mới) dựa trên điều kiện Tuổi> 30

CHÈN VÀO CHỌN dữ liệu mới * TỪ Dữ liệu mẫu Ở ĐÂU Tuổi & ampampampt 30

Đầu ra:

TÔI Tên Tuổi tác Số điện thoại Tiền lương
3Viper329898989898175000
5Akshay3. 49646434437200000

Trong sert tất cả các cột của bảng

Bạn có thể chèn tất cả các cột từ bảng này sang bảng khác bằng cách sử dụng dấu sao (*) với truy vấn CHÈN VÀO.

ghi đè so với quá tải c ++

Cú pháp:

CHÈN VÀO Bảng1 CHỌN * TỪ Bảng2

Ở đây, bạn đang cố gắng chèn giá trị tất cả các cột từ Table2 đến Table1.

Thí dụ:

Hãy xem xét một ví dụ, trong đó bạn phải chèn tất cả các cột từ bảng trên của chúng tôi (Dữ liệu mẫu) vào một bảng mới (Dữ liệu mẫu).Ngoài ra, hãy xem xét rằng ExampleData đã có sẵn dữ liệu sau:

TÔI Tên Tuổi tác Số điện thoại Tiền lương
7Suhas2. 3987654323942000
số 8Meena319765412345192000

Bây giờ, hãy thực hiện truy vấn sau để chèn tất cả các cột và hàng từ SampleData vào bảng trên.

CHÈN VÀO ví dụ CHỌN dữ liệu * TỪ Dữ liệu mẫu

Đầu ra:

TÔI Tên Tuổi tác Số điện thoại Tiền lương
7Suhas2. 3987654323942000
số 8Meena319765412345192000
mộtSanjay2. 3987654321030000
2Rhea309977742234150000
3Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Chèn các cột cụ thể của bảng

Bạn có thể chèn một tập hợp cột cụ thể từ bảng này sang bảng khác bằng cách sử dụng câu lệnh SELECT.

Cú pháp:

INSERT INTO Table1 (Column_Name) CHỌN Cột_Name FROM Table2

Tại đây, bạn đang cố gắng chèn các cột cụ thể từ Table2 đến Table1.

Thí dụ:

Hãy xem xét một ví dụ, nơi bạn phải chèn các cột (ID, Tên) từ bảng (Dữ liệu mẫu) vào bảng (Dữ liệu mẫu).

CHÈN VÀO Dữ liệu mẫu (ID, Tên) CHỌN ID, Tên, TỪ Dữ liệu mẫu

Đầu ra:

TÔI Tên Tuổi tác Số điện thoại Tiền lương
mộtSanjay2. 3987654321030000
2Rhea309977742234150000
3Viper329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasvô giá trịvô giá trịvô giá trị
số 8Meenavô giá trịvô giá trịvô giá trị

Với điều này, chúng ta kết thúc bài viết này về Chèn truy vấn SQL. Tôi hy vọng bạn đã hiểu cách sử dụng truy vấn CHÈN INTO trong SQL.Chúng tôi đã thấy các cách khác nhau để sử dụng truy vấn INSERT. Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

Có một câu hỏi cho chúng tôi? Hãy đề cập đến nó trong phần bình luận của ” Chèn SQL truy vấn ”Và tôi sẽ liên hệ lại với bạn.