Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k3YtR-0005CD-0V for pgsql-admin@arkaria.postgresql.org; Thu, 06 Aug 2020 05:56:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1k3YtO-0005aF-Lf for pgsql-admin@arkaria.postgresql.org; Thu, 06 Aug 2020 05:56:42 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k3YtO-0005a8-9V for pgsql-admin@lists.postgresql.org; Thu, 06 Aug 2020 05:56:42 +0000 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1k3YtH-0001aB-7I for pgsql-admin@postgresql.org; Thu, 06 Aug 2020 05:56:40 +0000 Received: by mail-ej1-x641.google.com with SMTP id d6so35129063ejr.5 for ; Wed, 05 Aug 2020 22:56:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=3jibLxViwNB/dMTFWNhqQWHKVqT+jjLHIiw89gwytlE=; b=R/r04zwfUGpMmmyQbM9Pr3qqmMyruzWBk20Zwvg1Z++d2ZAlMc1dO0AEg6uMJBtVBZ x2r0tZkXUku8burpAda0fIrXhRR6vgeVhiV+E6vW8HVcuLyepVkNvpe/1+7jysLiUTab JB4ZWPRbQxc/uMx+ljo5VLMMnbukn6jUkLehW7j49+yNdQ0VBf058hVpaRTw4wahxQqU 5v3gQBs1N2x72Lv9C3DhaQmWgGveZQ1pZrZ284H2s7Ed/WYgRO6ntK6watis9NvdJP3u gmOwiZGmFzMVYkGy0OsyupetWk+hcH3dR4899Xu29+ncKZ5IDKA6fR8YcFrPILfmQD1p AOfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=3jibLxViwNB/dMTFWNhqQWHKVqT+jjLHIiw89gwytlE=; b=RMi8QJJPO2/UKZRewCDTG6qED5bV8HH2EfqlrdTZQuLAKDepEKM07qhCnGfO/6SMzv mNIdX+GSpbEYXlomN6h6WBQaRTOQqJMm0ep/scdFhMGAQKmzIev+qE+OMoo3RQ8AGEzH e8DoQjWQ4b8Ty3m2FkP4WpwNNpijPsKID55DYaTZ/ghJrmfsU3rFRnMUynm2b1WAiu7U Ty6jxxsMKQcRWQ6gfUpMaO8cvFIoLQY2cQA5d3LFXBKPn9Fk66kNkS+aAS8S9Mn2y+YV hNOegiq+RxYQdxMHpN0HzGCL/JtmatDS92a7R3xIpdg930K9I83ljoaXLsVHol9mD8e5 Y4bQ== X-Gm-Message-State: AOAM533XtawrKAhAbv57sIWQrdkuKh/qMc/JtfVzGoJQ0qM+JeMn8zgE Wq/fFzgWqIa5ZBtYYso2oF8= X-Google-Smtp-Source: ABdhPJzx2ulRwBB58VB2MXYvO+L2kGkKl8ZgbAC0YyZw+vdwdgGC5iSrVfgvFrToaxf77goqLZYZOA== X-Received: by 2002:a17:906:430a:: with SMTP id j10mr2812181ejm.163.1596693392870; Wed, 05 Aug 2020 22:56:32 -0700 (PDT) Received: from [192.168.1.8] (241-57-239-77.dyn.cable.fcom.ch. [77.239.57.241]) by smtp.gmail.com with ESMTPSA id c7sm2846346edf.1.2020.08.05.22.56.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Aug 2020 22:56:31 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: UPDATE works on a view? From: =?utf-8?Q?Paul_F=C3=B6rster?= In-Reply-To: Date: Thu, 6 Aug 2020 07:56:27 +0200 Cc: pgsql-admin Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Wells Oliver X-Mailer: Apple Mail (2.3608.120.23.2.1) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi Oliver, > On 05. Aug, 2020, at 20:30, Wells Oliver = wrote: >=20 > Err, sorry if this is back to basics, but I was very confused by = someone being able to UPDATE myview SET col =3D 1 and the underlying = table actually being updated properly. >=20 > Is this recent? When did we become able to UPDATE on views? yes, this is possible: postgres=3D# create table t(i int); CREATE TABLE postgres=3D# create view v(i) as select i from t; CREATE VIEW postgres=3D# insert into v(i) values (0); INSERT 0 1 postgres=3D# select * from v; i=20 --- 0 (1 row) postgres=3D# update v set i=3D3; UPDATE 1 postgres=3D# select * from v; i=20 --- 3 (1 row) But I don't know since which PostgreSQL version views can up updated. Cheers, Paul=