近日使用Postgresql感到有点不好用,一个联合更新非要这样写语法才对:
update d_routetrip
set name=b.name ,
description=b.description
from d_scenery as b
where foreignid=b.id and d_routetrip.type='scenery'
如上所述,and 前的 d_routetrip表不能起别名,set后应用到此表也直接用字段表示,无需引用别名否则语法报错,而在and后引用的字段必须标明是属于哪个表的,否则也报错。好神经的用法
而普通的sql两表联合更新则简单多了,如下即可:
update Table1
set Table1.co1=Table2.co1,
Table1.co2=Table2.co2
from Table2
where Table2.id=Table1.id
分享到:
相关推荐
PostgreSQL表的继承和分区
省市县三级关联表与初始数据,针对的是postgresql数据库的,在pg 9.1上测试使用正常。 在前人的其它数据库上转换而来,不敢独享!
该项目同时发布了 postgres_fdw ,这是一个高性能的支持读写的联合驱动程序。 此外,该版本提升了可靠性和可用性,实现了快速的故障转移;数据页的 checksum。此外在复杂的复制环境中,可在故障发生时迅速转移...
使用Druid数据连接池连接PostgreSQL简单例子,搭建一个简单测试环境
一、简介 PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下。 二、数据库对象尺寸函数 函数名 返回类型 描述 pg_column_size(any) int 存储一个指定的数值需要的字节...
该插件使用PostgreSQL数组的功能实现了在Rails中进行has_and_belongs_to_many关联的替代方法。 在很多情况下,你只需要或的功能使用许多一对多与连接表是不必要的传统方法。 我们可以只存储id的整数数组。 它是如何...
通过python3.11,结合sqlalchemy2、py2neo等工具包实现psql数据库表到neo4j的图关系关联维护,直接读取表的结构,针对表之间的依赖关系,通过neo4j更形象的呈现,目的是帮助梳理目前某个指标存在在哪些数据库表中,...
因此,详细介绍了基于等价类的查询框架,并对PostgreSQL的查询框架进行了改进:将等价类的创建在整个查询分析执行过程提前,对数据关联逻辑进行化简;利用等价类的传递性,将一些非等值约束能够传递到其他的表列,...
postgres 数据库是由柏克莱大学电脑科学系所开发的数据库系统,为类关联式数据库的先驱。它提供 sql92/sql3 语法。postgresql 是公开使用的免费系统。更多细节可在 http://www.postgresql.org 站上看到。 在 ...
关于postgreSQL复合主键的一些用法,希望对大家有用。
主要介绍了PostgreSQL中调用存储过程并返回数据集实例,本文给出一创建数据表、插入测试数据、创建存储过程、调用创建存储过程和运行效果完整例子,需要的朋友可以参考下
PostgreSQL中提供了窗口函数,一个窗口函数在一系列与当前行有某种关联的表行上进行一种计算。下面这篇文章主要给大家介绍了关于PostgreSQL数据库中窗口函数的语法与使用的相关资料,需要的朋友可以参考下
扭矩PostgreSQL描述torque-postgresql是一个插件,该插件增强了Ruby on Rails,可轻松访问现有PostgreSQL高级资源,例如数据类型和查询语句。 它的功能被设计为与Rails架构相似,并且工作尽可能平稳。 100%即插即用...
WAL存档与基本快照关联存储。并发管理多个基本快照及其WAL归档,并且仅在新的基本快照已完成并且其相关的WAL已开始归档之后,才结束先前的基本快照和WAL归档。这样可以确保连续归档中没有间隙,并使旧归档的清除变...
F00px利用前端的React-Redux和后端的PostgreSQL上的Ruby on Rails,以及PostgreSQL数据库,具有简约的设计,旨在使焦点集中在内容上。特征用户认证新用户可以创建一个帐户,现有用户可以重新登录以查看其网络的照片...
postgresql任务1 创建数据库模块; 创建表用户; 创建表用户(id串行主键,性别varchar(2),不为null的默认值'm',nane文本,邮件文本); 使用定界符'|'从'D:\ Postgsql \ module.txt'复制用户; 从用户中选择*...
Express的Node.js分页和PostgreSQL示例有关更多详细信息,请访问:与此后端配合良好的前端:多练:安全:关联:全栈CRUD应用程序: Vue.js + Node.js + Express + PostgreSQL示例Angular 8 + Node.js + Express + ...
ProvSQL ProvSQL项目的目标是以PostgreSQL扩展/模块/插件的形式向PostgreSQL数据库添加对(m)半源和不确定性管理的支持。 目前正在进行中。特征ProvSQL系统目前支持以来源电路的形式对附加到SQL查询的来源进行适当...
【云计算的1024种玩法】三.云端轻松构建部署PostgreSQL数据库一.远程连接云服务器1....PostgreSQL是一种对象-关系型数据库管理系统,是完全的事务安全性数据库,完整地支持外键、联合、视图、触发器
一、概述: 数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每...如以postgres用户登录,该用户可以访问的缺省数据库为postgres,在登录后如果执行下面的SQL语句将会收到PostgreSQL给出的相关错误信息