Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có cách nào để bỏ qua các cột không tồn tại trên INSERT không?

Kỹ thuật hiện tại của bạn có vẻ đủ thực tế. Chỉ một thay đổi nhỏ.

Thay vì đợi lỗi và sau đó tạo từng cột một, bạn chỉ có thể xuất lược đồ, thực hiện một sự khác biệt và tìm ra tất cả các cột bị thiếu trong tất cả các bảng.

Bằng cách đó, nó sẽ ít công việc hơn.

Gui của bạn sẽ có khả năng chỉ xuất lược đồ hoặc công tắc sau trên mysqldump sẽ hữu ích để tìm ra tất cả các cột bị thiếu.

mysqldump --no-data -uuser -ppassword --database dbname1 > dbdump1.sql
mysqldump --no-data -uuser -ppassword --database dbname2 > dbdump2.sql

Sự khác biệt giữa dbdump1.sql và dbdump2.sql sẽ cung cấp cho bạn tất cả sự khác biệt trong cả hai cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố với hiển thị dữ liệu MySQL trên Android studio bằng cách sử dụng volley

  2. PHP:Nếu bản ghi tồn tại thì hiển thị HTML, còn lại không hiển thị gì

  3. Homebrew MySQL 8.0.18 trên macOS 10.15 Catalina sẽ không chạy dưới dạng dịch vụ

  4. Làm cách nào để (MySQL) nhân các cột và sau đó là tổng các hàng?

  5. Cách tốt nhất để lưu trữ hình ảnh người dùng bằng PHP và MySQL là gì?