Article View: pl.comp.bazy-danych
Article #194947Re: [SQL]Jak zastąpić wiersz tabeli?
From: Adam Klobukowski
Date: Wed, 11 May 2016 07:14
Date: Wed, 11 May 2016 07:14
8 lines
1747 bytes
1747 bytes
W dniu środa, 11 maja 2016 09:06:24 UTC+2 użytkownik Borneq napisał: > Insert nie działa gdy mamy w bazie już wiersz o tym samym kluczu > głównym. Jeden sposób to delete i to z selectem istniejącego wiersza, a > czy istnieje szybszy sposób zastąpienia? Zależy od engine SQLowego. Przykładowo, MySQL posiada operację INSERT ... ON DUPLICATE KEY UPDATE. W tych które takiej operacji nie mają, pozostaje (w transakcji) select a nastepnie insert lub update. AdamK
Technical Details
Message-ID:
<5013664c-63f8-41b1-a462-d143ca0d47ab@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!i5no7298961ige.0!news-out.google.com!c13ni102360qge.1!nntp.google.com!88no3676064qga.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<ngullf$fc2$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.36.33.74 with SMTP id e71mr2361170ita.13.1462950855293; Wed, 11 May 2016 00:14:15 -0700 (PDT) X-Received: by 10.140.42.34 with SMTP id b31mr31343qga.6.1462950855255; Wed, 11 May 2016 00:14:15 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!i5no7298961ige.0!news-out.google.com!c13ni102360qge.1!nntp.google.com!88no3676064qga.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Wed, 11 May 2016 00:14:15 -0700 (PDT) In-Reply-To: <ngullf$fc2$1@node2.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.71.69.201; posting-account=mvBzhgoAAADiziO82aLj4VEpjexQv3Cn NNTP-Posting-Host: 89.71.69.201 References: <ngullf$fc2$1@node2.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <5013664c-63f8-41b1-a462-d143ca0d47ab@googlegroups.com> Subject: Re: [SQL]Jak zastąpić wiersz tabeli? From: Adam Klobukowski <adamklobukowski@gmail.com> Injection-Date: Wed, 11 May 2016 07:14:15 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit