Bazat e të dhënave

Upsert (INSERT ... ON CONFLICT)

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Upsert do të thotë „shto po s'ekziston, përditëso po ekziston“ — në një komandë të vetme. PostgreSQL: ON CONFLICT DO UPDATE; MySQL: ON DUPLICATE KEY UPDATE.

EnglishEN

Upsert means “insert if it doesn't exist, update if it does” — in a single command. PostgreSQL: ON CONFLICT DO UPDATE; MySQL: ON DUPLICATE KEY UPDATE.

Si ta mendosh

Si të shkruash një numër telefoni: po ekziston kontakti, e përditëson; përndryshe e krijon.

Lexoje në anglisht

Like saving a phone number: if the contact exists you update it, otherwise you create it.

Shembull kodisql

INSERT INTO notat (nxenes_id, lenda, nota) VALUES (1, 'mat', 9)
ON CONFLICT (nxenes_id, lenda) DO UPDATE SET nota = EXCLUDED.nota;

Terma të lidhur