Если вы хотите использовать один и тот же метод для вставки и обновления ваших данных, вам необходимо проверить, существуют ли данные в первую очередь. Команда SQL, используемая для вставки нового объекта, - INSERT
, а команда, используемая для обновления элемента - UPDATE
. Итак, что вы можете сделать, это сделать SELECT
, чтобы проверить, уже есть ли ваши данные, а затем сделать INSERT
или UPDATE
на основе результатов.
Однако это обходной путь. Вам действительно нужно уточнить свою реализацию и использовать разные методы, независимо от того, добавляете ли вы или обновляете данные. С точки зрения бизнеса, это две совершенно разные функции, поэтому один метод для обоих кажется мне проблемой проектирования.