Bạn có thể cảm thấy cần phải di chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, cả hai đều là cùng một máy chủ cục bộ, Các bảng và cột có tên khác nhau và chèn dữ liệu từ một bảng cơ sở dữ liệu này sang một bảng cơ sở dữ liệu khác bằng cách sử dụng truy vấn mysql, Sau đó, truy vấn sau sẽ rất hữu ích khi thực hiện cùng một tác vụ.
Giả sử bạn có 2 cơ sở dữ liệu cmp1, cmp2 và tên bảng company1, company2 Và nhiệm vụ của bạn là chèn dữ liệu từ bảng cơ sở dữ liệu thứ hai vào cơ sở dữ liệu thứ nhất bảng.
Các cột của bảng khác nhau.
DB đầu tiên:cmp1.companies1
Tên | Địa chỉ | Điện thoại |
DB thứ hai:cmp2.companies2
Nm | Thêm | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Nếu bạn muốn áp dụng một số điều kiện cho truy vấn của mình thì bạn có thể dễ dàng.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |