Sobes.tech
Junior — Middle

Амалиёти UPSERT дар контексти кор бо базаҳои додаҳо чӣ маъно дорад?

sobes.tech AI

Ҷавоб аз AI

Операцијата UPSERT е комбинација од две дејства: вметнување (INSERT) и ажурирање (UPDATE). Ако во табелата на базата податоци веќе постои запис со дадениот клуч, тој се ажурира со новите податоци; ако не, се создава нов. Ова е корисно за синхронизирање на податоците кога претходно не е потребно да се проверува дали записот постои.

Пример во SQL (PostgreSQL):

INSERT INTO users (id, name) VALUES (1, 'Иван')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;