Мне нужен некоторый SQL для обновления записи в базе данных, если она существует, и вставки ее, когда ее нет. Похоже, есть несколько решений для этого, но я не знаю, каковы правильные / принятые способы сделать это.
В идеале я бы хотел, чтобы он работал как с Firebird 2, так и с MySQL 5, так как обновление нужно будет запускать для обеих баз данных, и было бы проще, если бы один и тот же SQL работал на обеих, если бы он работал с большим количеством баз данных, что было бы плюсом .
Скорость и надежность также имеют значение, надежность важнее скорости в этом случае, но он потенциально будет использоваться для обновления тысяч записей в быстрой последовательности (по разным таблицам).
какие-то подчинения?