Để chèn bản ghi từ nhiều bảng, hãy sử dụng câu lệnh CHÈN VÀO CHỌN. Ở đây, chúng tôi sẽ chèn các bản ghi từ 2 bảng.
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable1943 (Tên varchar (20)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable1943 ('Chris'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây) mysql> chèn vào các giá trị DemoTable1943 ('Robert'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable1943;
Điều này sẽ tạo ra kết quả sau -
+ -------- + | Tên | + -------- + | Chris || Robert | + -------- + 2 hàng trong bộ (0,00 giây)
Đây là truy vấn để tạo bảng thứ hai -
mysql> tạo bảng DemoTable1944 (Age int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào các giá trị DemoTable1944 (23); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây) mysql> chèn vào các giá trị DemoTable1944 (26); Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * from DemoTable1944;
Điều này sẽ tạo ra kết quả sau -
+ ------ + | Tuổi | + ------ + | 23 || 26 | + ------ + 2 hàng trong bộ (0,00 giây)
Đây là truy vấn để tạo bảng thứ ba -
mysql> tạo bảng DemoTable1945 (StudentName varchar (20), StudentAge int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
Đây là truy vấn để chèn từ nhiều bảng -
mysql> insert vào DemoTable1945 (StudentName, StudentAge) chọn tbl1.Name, tbl2. Tuổi từ DemoTable1943 tbl1, DemoTable1944 tbl2; Truy vấn OK, 4 hàng bị ảnh hưởng (0,00 giây)>Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -
mysql> select * từ DemoTable1945;Điều này sẽ tạo ra kết quả sau -
+ ------------- + ------------ + | StudentName | StudentAge | + ------------- + ------------ + | Chris | 23 || Robert | 23 || Chris | 26 || Robert | 26 | + ------------- + ------------ + 4 hàng trong bộ (0,00 giây)