-
Warum nennt man das dann nicht MERGE?
Autor: centerspeaker 07.01.16 - 18:07
Warum muss es ein Kofferwort sein, wenn es doch einen passenden Begriff dafür gibt?
-
Re: Warum nennt man das dann nicht MERGE?
Autor: ranzassel 07.01.16 - 18:28
Merge gibt es bei anderen schon seit Ewigkeiten und lockt daher keinen mehr hinter dem Ofen vor. Wenn man aber einen neuen Begriff prägt, kann man es als tolles neues Feature verkaufen.
-
Re: Warum nennt man das dann nicht MERGE?
Autor: CJ 07.01.16 - 18:31
Upsert beschreibt es aber meiner Meinung nach auch besser als merge. Ein Merge ist ja ein Zusammenführen von zwei Datensätzen - beim Upsert wird ja der Datensatz angelegt oder editiert...
-
Re: Warum nennt man das dann nicht MERGE?
Autor: Ext3h 07.01.16 - 18:35
Also INSERT ON DUPLCATE KEY UPDATE?
-
Re: Warum nennt man das dann nicht MERGE?
Autor: Kleine Schildkröte 07.01.16 - 18:47
CJ schrieb:
--------------------------------------------------------------------------------
> Upsert beschreibt es aber meiner Meinung nach auch besser als merge. Ein
> Merge ist ja ein Zusammenführen von zwei Datensätzen - beim Upsert wird ja
> der Datensatz angelegt oder editiert...
Dummes Wort, ich kenne es noch als InsertOrUpdate und sowas als neues Feature bereitzustellen ist kein Grund sich auf die Schultern zu klopfen sondern ein Grund die Leute, die es bis jetzt verhindert haben, öffentlich zu schmähen. Soetwas erst im Jahr 2016 zu bringen ist eine absolute Schande. -
Re: Warum nennt man das dann nicht MERGE?
Autor: Yeeeeeeeeha 07.01.16 - 19:05
Ext3h schrieb:
--------------------------------------------------------------------------------
> Also INSERT ON DUPLCATE KEY UPDATE?
Ja, deshalb heisst es auch:
> The syntax is INSERT ... ON CONFLICT DO NOTHING/UPDATE. This is the Postgres implementation of the popular UPSERT command.
bzw.
> ON CONFLICT DO UPDATE guarantees an atomic INSERT or UPDATE outcome; provided there is no independent error, one of those two outcomes is guaranteed, even under high concurrency. This is also known as UPSERT — "UPDATE or INSERT“.
Doku lesen hilft ;)
Yeeeeeeeeha - Nur echt mit 2^3 e
Perl-Monk, Java-Trinker, Objective-C Wizard, PHP-Kiddie, unfreiwilliger FreeBSD-/Linux-Teilzeitadmin -
Re: Warum nennt man das dann nicht MERGE?
Autor: jokey2k 07.01.16 - 23:00
http://www.depesz.com/2012/06/10/why-is-upsert-so-complicated/
-
Re: Warum nennt man das dann nicht MERGE?
Autor: Yeeeeeeeeha 08.01.16 - 04:11
jokey2k schrieb:
--------------------------------------------------------------------------------
> www.depesz.com
[++]
Yeeeeeeeeha - Nur echt mit 2^3 e
Perl-Monk, Java-Trinker, Objective-C Wizard, PHP-Kiddie, unfreiwilliger FreeBSD-/Linux-Teilzeitadmin -
Re: Warum nennt man das dann nicht MERGE?
Autor: NERO 08.01.16 - 09:10
jokey2k schrieb:
--------------------------------------------------------------------------------
> www.depesz.com
Danke für den Tipp. War schön zu lesen. Upsert ist imho ein absolut gängiger Begriff. Merge ist mir eher aus der Versionierung bekannt.
»The sky above the port was the color of television, tuned to a dead channel.«



