Hướng dẫn how do i copy a column from one table to another in mysql? - làm cách nào để sao chép một cột từ bảng này sang bảng khác trong mysql?

Giả sử nếu cấu trúc bảng như sau.

Tablea - Col1, Col2, Col3 Tableb - Col1, Col2, Col3

Không cần phải chọn tất cả các cột của bảng để chuyển dữ liệu từ 1 bảng sang bảng khác trong cùng một dữ liệu. Bạn có thể sao chép [chèn] các hàng từ Tablea đến TableB.

Mã như sau -

Insert into TableB [Col1, Col2 ,Col3]
Select Col1, Col2 ,Col3 from TableA

Bạn cũng có thể làm điều này -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA

Cả hai mã hoạt động, bạn cần xem yêu cầu của bạn.

Mã chung -

INSERT INTO table2 [column1, column2, column3, ...]
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;

Bạn có thể thêm điều kiện 'nơi' nếu bạn cần.

Cảm ơn bạn!!!

Sao chép các giá trị cột từ một bảng vào một ID phù hợp khác trong MySQL

Truy vấn MySQL để tách và chọn các giá trị chuỗi [có dấu gạch nối] từ một cột đến các cột khác nhau

mysql> create table DemoTable1 [PlayerScore int];
Query OK, 0 rows affected [0.46 sec]

Chèn một số bản ghi trong bảng bằng lệnh chèn -

mysql> insert into DemoTable1 values[98];
Query OK, 1 row affected [0.20 sec]
mysql> insert into DemoTable1 values[81];
Query OK, 1 row affected [0.18 sec]
mysql> insert into DemoTable1 values[76];
Query OK, 1 row affected [0.13 sec]
mysql> insert into DemoTable1 values[88];
Query OK, 1 row affected [0.15 sec]

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn -

mysql> select *from DemoTable1;

Điều này sẽ tạo ra đầu ra sau -

+-------------+
| PlayerScore |
+-------------+
| 98          |
| 81          |
| 76          |
| 88          |
+-------------+
4 rows in set [0.00 sec]

Đây là truy vấn để tạo bảng thứ hai -

mysql> create table DemoTable2 [Marks int];
Query OK, 0 rows affected [0.47 sec]

Dưới đây là truy vấn để sao chép các bản ghi từ bảng này sang bảng khác với các cột khác nhau -

mysql> insert into DemoTable2[Marks] select PlayerScore from DemoTable1;
Query OK, 4 rows affected [0.19 sec]
Records: 4 Duplicates: 0 Warnings: 0

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn -

mysql> select *from DemoTable2;

Điều này sẽ tạo ra đầu ra sau -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
0

Đây là truy vấn để tạo bảng thứ hai -

  • Dưới đây là truy vấn để sao chép các bản ghi từ bảng này sang bảng khác với các cột khác nhau -
  • Câu hỏi và câu trả lời liên quan
  • Chèn từ một bảng với cấu trúc khác nhau sang một bảng khác trong MySQL?
  • Làm thế nào để sao chép một bảng từ cơ sở dữ liệu MySQL này sang cơ sở dữ liệu khác?
  • Làm thế nào để sao chép các tệp từ thư mục này sang thư mục khác bằng Python?
  • Làm thế nào để sao chép các tệp từ máy chủ này sang máy chủ khác bằng Python?
  • Chèn từ một bảng với cấu trúc khác nhau sang một bảng khác trong MySQL?
  • Làm thế nào để sao chép một bảng từ cơ sở dữ liệu MySQL này sang cơ sở dữ liệu khác?
  • Cập nhật vào ngày 27 tháng 12 năm 2019 07:09:41
  • Cách đơn giản nhất để sao chép dữ liệu từ bảng này sang bảng mới khác trong MySQL?
  • Làm thế nào để sao chép dữ liệu từ trường này sang trường khác trên mỗi hàng trong MySQL?
  • Câu lệnh MySQL để sao chép dữ liệu từ một bảng và chèn vào một bảng khác
  • Các cột Concatenate từ các bảng khác nhau trong MySQL
  • Sao chép tất cả các yếu tố từ bộ này sang bộ khác trong Java
  • Làm thế nào để sao chép các tệp từ thư mục này sang thư mục khác bằng Python?
  • Làm thế nào để sao chép các tệp từ máy chủ này sang máy chủ khác bằng Python?

Đối với điều này, bạn có thể sử dụng chèn vào câu lệnh select. Trước tiên chúng ta hãy tạo một bảng -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
1

Chèn một số bản ghi trong bảng bằng lệnh chèn -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
2

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
3

Điều này sẽ tạo ra đầu ra sau -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
4

Đây là truy vấn để tạo bảng thứ hai -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
5

Dưới đây là truy vấn để sao chép các bản ghi từ bảng này sang bảng khác với các cột khác nhau -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
6

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh chọn -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
7

Điều này sẽ tạo ra đầu ra sau -

Insert into TableB [Col1, Col2, Col3] 
Select * from TableA
8

Đây là truy vấn để tạo bảng thứ hai -

  • Dưới đây là truy vấn để sao chép các bản ghi từ bảng này sang bảng khác với các cột khác nhau -
  • Cập nhật vào ngày 27 tháng 12 năm 2019 07:09:41
  • Làm thế nào để sao chép một bảng từ cơ sở dữ liệu MySQL này sang cơ sở dữ liệu khác?
  • Làm thế nào để sao chép các hàng từ bảng này sang bảng khác trong MySQL?
  • Sao chép một vài cột từ bảng sang bảng khác trong MySQL
  • Câu lệnh MySQL để sao chép dữ liệu từ một bảng và chèn vào một bảng khác
  • Sao chép từ cột này sang cột khác [các bảng khác nhau cùng cơ sở dữ liệu] trong MySQL?
  • Cách đơn giản nhất để sao chép dữ liệu từ bảng này sang bảng mới khác trong MySQL?
  • Lấy tất cả các bản ghi từ một bảng MySQL và chèn nó cho một bản khác?
  • Sao chép các giá trị cột từ một bảng vào một ID phù hợp khác trong MySQL
  • Truy vấn MySQL để tách và chọn các giá trị chuỗi [có dấu gạch nối] từ một cột đến các cột khác nhau
  • Truy vấn MySQL để chèn dữ liệu từ một bảng khác được hợp nhất với các hằng số?
  • Truy vấn MySQL để tìm các bản ghi thay thế từ bảng
  • Di chuyển các hàng từ bảng này sang bảng khác trong MySQL?
  • Chèn dữ liệu từ bảng này sang bảng khác trong MySQL?
  • Tìm hồ sơ từ một bảng MySQL không tồn tại trong một bảng khác?

Làm thế nào có thể chèn các cột được chọn từ bảng này sang bảng khác trong MySQL?

Làm thế nào có thể chèn các cột được chọn từ bảng này sang bảng khác trong MySQL ?..
Tham gia: Cập nhật Bảng1 dưới dạng T1 N trong T1 TABLE AS T2 trên T1.Empoyeeno = T2.Sở hữu thiết lập T1.Somecolumn = T2.Somecolumn ..
Một trình điều khiển con: Cập nhật bảng1 Đặt Somecolumn = [chọn Somecolumn từ Bảng 2 trong đó sployeeno = bảng1.Employeno].

Làm thế nào tôi có thể nhân đôi một cột trong mysql?

Làm thế nào để nhân đôi một bảng trong MySQL..
Tạo bảng new_table như chọn * từ gốc_table ;.
Tạo bảng new_table như gốc_table ;.
Chèn vào new_table Chọn * từ gốc_table ;.

Bài Viết Liên Quan

Chủ Đề