🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194658

PostgreSQL - jak zredagować SQL?

#194658
From: Marek
Date: Tue, 22 Sep 2015 11:14
21 lines
1419 bytes
Witam,

Mam zapytanie działające w skrócie w/g schematu:

UPDATE ratings SET games=games+1, ... , FROM user ... (subquery)

Sprawdziłem - subquery zwraca mi dwa rekordy co obrazowo można zapisać tak:


UPDATE ratings SET games=games+1, ..., WHERE user_id IN (9,9);

Kłopot w tym, że aktualizacja wykona się tylko raz a ja bym chciał aby 
wykonała się dwa razy bo użytkownik o ID 9 odbył dwa mecze a nie jeden. 
Jak to zapisać aby wykonało się więcej niż jeden raz?

Zapytanie w oryginale jest rozbudowane, nie tylko zlicza gry ale jeszcze 
parę innych danych więc nie chce go przytaczać w całości.

-- 
Pozdrawiam,
Marek
Technical Details
Message-ID: <mtrd71$eu8$1@news.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Marek <precz@spamowi.com>
Newsgroups: pl.comp.bazy-danych
Subject: PostgreSQL - jak zredagować SQL?
Date: Tue, 22 Sep 2015 13:14:39 +0200
Organization: ICM, Uniwersytet Warszawski
Lines: 21
Message-ID: <mtrd71$eu8$1@news.icm.edu.pl>
NNTP-Posting-Host: 89-69-222-145.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: news.icm.edu.pl 1442920481 15304 89.69.222.145 (22 Sep 2015 11:14:41 GMT)
X-Complaints-To: usenet@news.icm.edu.pl
NNTP-Posting-Date: Tue, 22 Sep 2015 11:14:41 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit