データベース内のレコードが存在する場合は更新し、存在しない場合は挿入する SQL が必要です。これにはいくつかの解決策があるように見えますが、これを行うための正しい/受け入れられた方法が何であるかわかりません。
更新は両方のデータベースに対して実行する必要があるため、理想的には Firebird 2 と MySQL 5 の両方で動作することを望みます。プラスになるより多くのデータベースで動作する場合、同じ SQL が両方で実行された場合はより簡単になります。 .
速度と信頼性も考慮されます。この場合、速度よりも信頼性が優先されますが、数千のレコードを (異なるテーブルで) すばやく連続して更新するために使用される可能性があります。
任意の服従?