sql >> Databáze >  >> RDS >> Mysql

Existuje způsob, jak ignorovat sloupce, které na INSERT neexistují?

Vaše současná technika se zdá být dostatečně praktická. Jen jedna malá změna.

Namísto čekání na chybu a následného vytváření sloupců jeden po druhém můžete schéma exportovat, porovnat a zjistit všechny chybějící sloupce ve všech tabulkách.

Tak by to bylo méně práce.

Vaše grafické rozhraní bude umět exportovat pouze schéma nebo následující přepínač na mysqldump bude užitečný k nalezení všech chybějících sloupců.

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

Rozdíl mezi dbdump1.sql a dbdump2.sql vám poskytne všechny rozdíly v obou databázích.



  1. Oracle:Pokud tabulka existuje

  2. Jak získat mikrosekundy nebo milisekundy z aktuálního času MySQL?

  3. Propojení Androidu s MS SQL SERVER 2008

  4. MYSQL Vypíše pouze některé řádky