mysql select 返回列_mySQL – 使用select返回多行来更新多个列
我有一个邮政编码表,我想用3个最近的邻居更新每个邮政编码.即填写此表中的空白:
postcode nearestPostcode1 nearestPostcode2 nearestPostcode3
_______________________________________________________________
KY6 1DA - - -
KY6 1DG - - -
KY6 2DT - - -
KY6 1RG - - -
....
我已经想出了一个SELECT查询来查找最近的邮政编码,这是第一行可以更新的一种笨拙的方式:
update table1 set
nearestPostcode1 = (select query for returning the first nearest postcode),
nearestPostcode2 = (select query for returning the second nearest postcode),
nearestPostcode3 = (select query for returning the third nearest postcode)
where postcode = 'KY6 1DA';
但是,这将导致为每个行更新运行3个选择查询.如果有某种方法可以执行此伪代码所表达的内容,那将会更有效:
update table1 set
(nearestPostcode1, nearestPostcode2, nearestPostcode3) =
(select query to return the 3 nearest postcodes)
where postcode = 'KY6 1DA';
上面的“选择查询”如下所示:
select postcode from postcodeTable
order by ASC
limit 3
无论如何,从select返回的行被放入一个可用于更新多个字段的表单中吗?
谢谢.
mysql select 返回列_mySQL – 使用select返回多行来更新多个列相关推荐
- mysql select 指定列_MySQL使用select语句查询指定表中指定列(字段)的数据
本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...
- mysql select详解_MySQL数据库 select 数据查询详解
数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...
- mysql自带查询优化_MySQL之select in 子查询优化的实现
下面的演示基于MySQL5.7.27版本 一.关于MySQL子查询的优化策略介绍: 子查询优化策略 对于不同类型的子查询,优化器会选择不同的策略. 1. 对于 IN.=ANY 子查询,优化器有如下策略 ...
- mysql数据库select语句用法_mysql数据库select查询语句简单用法
mysql select简单用法 1.select语句可以用回车分隔$sql="select * from article where id=1"和$sql="selec ...
- mysql select符合查询_mysql学习-select查询,子查询,联接查询,union,intersect,except联合...
先设定两个表格: 第一个表格user包含:user_id.username.age.sex 第二个表格toy包含:user_id.toyname 普通查询: 查询关键字:AS, SUM, DESC, ...
- mysql事务实现数据更新_MySql事务select for update及数据的一致性处理讲解
MySQL中的事务,默认是自动提交的,即autocommit = 1: 但是这样的话,在某些情形中就会出现问题:比如: 如果你想一次性插入了1000条数据,mysql会commit1000次的, 如果 ...
- mysql和sqlserver共存_mysql 和sqlserver的 多行合并成一行
mysql 和sqlserver的 多行合并成一行 mysql 多行合并: mysql 内置函数 group_concat(exper SEPARATOR " " ) expe ...
- mysql 存在也插入_Mysql 不存在则插入,存在则更新
一条mysql教程 存在该记录则更新,不存在则插入记录的sql INSERT table (auto_id, auto_name) values (1, 'yourname') ON DUPLICAT ...
- mysql子查询语句多列_MYSQL 子查询返回多列显示
因工作需要,目前研究出一种mysql 技能,与大家分享一下. 需求:关联查询另一个大表数据的某些(一个以上)字段 方案:因关联查询的表数据太大.多表查询影响效率,单个子查询又有些多余.所以采用多列拼接 ...
- mysql 查询不返回结果_MySQL查询不返回所有记录
我在我的数据库中有几个表,并使用左外连接来连接表并执行查询.问题是,并非所有匹配的记录都被返回,第一个记录总是因某种原因从结果中被跳过. 架构测试数据: mysql> select * from ...
最新文章
- cad打印样式ctb丢失_CAD制图软件中如何设置CAD打印样式表(CTB)?
- Android 学习笔记
- matlab溢出的标志inf,关于C#:溢出与信息
- 关于路径搜索的算法, 可能用到
- linux系统启动卡住不动了,CentOS启动失败 卡在开机进度条certmonger解决
- 循环尝试,不释放CPU
- [react] 为什么属性使用className而不是class呢?
- 木棒,POJ(1011)
- Z-blog拓源纯净主题
- API的过去,现在与未来
- 【转】Jmeter + DadBoby 安装使用
- 大数据技术包含哪些结构层次
- Plants vs. Zombies(二分好题+思维)
- 论文撰写-LaTex 教程+模板
- 基于python的酒店管理系统_(完整版)新 基于web的酒店管理系统毕业论文
- 小白怎么入门网络安全?
- Unable to read entire header,0 bytes read;expected 512 bytes
- 如何获取微信小店小程序的AppID
- 目标检测经典论文——YOLOv3论文翻译:YOLOv3: An Incremental Improvement(YOLOv3:增量式的改进)
- python爬取ppt代码_Python爬取PPT模板小工具
热门文章
- js highcharts拆线图
- 日志平台查询异常,没有打印异常信息
- 完美解决 fatal: unable to access ‘https://github.com/.../.git‘: Could not resolve host: github.com
- springboot集成fastDFS文件上传下载
- 10- monkey日志分析
- android热加载随记
- MySQL 8.0.12 基于Windows 安装教程
- oracle函数 length rpad lpad
- 转盘抽奖的案例-----
- Android的动画简单学习