Представьте себе таблицу, которая отображается из строки в два целых числа. Я хотел бы либо вставить новую строку, если ключ отсутствует в таблице, либо обновить существующую строку, сложив целые числа (key, oldx+x, oldy+y)
. Я буду делать это много, и мне интересно, смогу ли я сделать это за одну операцию вместо сначала SELECT
, чтобы проверить, существует ли строка, а затем INSERT
или UPDATE
с суммой, поскольку это, вероятно, приведет к двум поиск.
Я новичок в SQL и не могу понять, как это сделать эффективно.