Bei der Aktualisierung von Batch-SQL-Skripten hoffen wir aufgrund verschiedener nicht standardmäßiger Schreibvorgänge und nicht wiederholbarer Ausführungen normalerweise, dass das SQL-Skript nach Auftreten eines Fehlers nicht beendet wird, sondern die Ausführung abgeschlossen wird. Obwohl diese Probleme durch das Schreiben reproduzierbarer gespeicherter MySQL-Prozeduren wie add_column/drop_column gelöst werden können, dauert der Übergang zur fertigen Version in vielen Fällen lange, sodass diese Anforderung weiterhin erforderlich ist.
Es ist eigentlich ganz einfach, fügen Sie einfach die Befehlszeilenoption --force wie folgt hinzu:
mysql -uroot -ppassword - -force [db] < patch.sql
Das Obige ist die gesamte Implementierungsmethode, die Ihnen der Editor zur Verfügung gestellt hat, um die Ausführung fortzusetzen, nachdem ein Fehler in der MySQL-Batchdatei aufgetreten ist~