我有一个邮政编码表,我想用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返回多行来更新多个列相关推荐

  1. mysql select 指定列_MySQL使用select语句查询指定表中指定列(字段)的数据

    本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...

  2. mysql select详解_MySQL数据库 select 数据查询详解

    数据查询 数据查询是数据库系统应用的主要内容,也是用户对数据库最频繁.最常见的基本操作请求.数据查询可以根据用户提供的限定条件,从已存在的数据表中检索用户需要的数据.MySQL使用SELECT语句从数 ...

  3. mysql自带查询优化_MySQL之select in 子查询优化的实现

    下面的演示基于MySQL5.7.27版本 一.关于MySQL子查询的优化策略介绍: 子查询优化策略 对于不同类型的子查询,优化器会选择不同的策略. 1. 对于 IN.=ANY 子查询,优化器有如下策略 ...

  4. mysql数据库select语句用法_mysql数据库select查询语句简单用法

    mysql select简单用法 1.select语句可以用回车分隔$sql="select * from article where id=1"和$sql="selec ...

  5. mysql select符合查询_mysql学习-select查询,子查询,联接查询,union,intersect,except联合...

    先设定两个表格: 第一个表格user包含:user_id.username.age.sex 第二个表格toy包含:user_id.toyname 普通查询: 查询关键字:AS, SUM, DESC, ...

  6. mysql事务实现数据更新_MySql事务select for update及数据的一致性处理讲解

    MySQL中的事务,默认是自动提交的,即autocommit = 1: 但是这样的话,在某些情形中就会出现问题:比如: 如果你想一次性插入了1000条数据,mysql会commit1000次的, 如果 ...

  7. mysql和sqlserver共存_mysql 和sqlserver的 多行合并成一行

    mysql 和sqlserver的 多行合并成一行 mysql  多行合并: mysql 内置函数 group_concat(exper  SEPARATOR " " ) expe ...

  8. mysql 存在也插入_Mysql 不存在则插入,存在则更新

    一条mysql教程 存在该记录则更新,不存在则插入记录的sql INSERT table (auto_id, auto_name) values (1, 'yourname') ON DUPLICAT ...

  9. mysql子查询语句多列_MYSQL 子查询返回多列显示

    因工作需要,目前研究出一种mysql 技能,与大家分享一下. 需求:关联查询另一个大表数据的某些(一个以上)字段 方案:因关联查询的表数据太大.多表查询影响效率,单个子查询又有些多余.所以采用多列拼接 ...

  10. mysql 查询不返回结果_MySQL查询不返回所有记录

    我在我的数据库中有几个表,并使用左外连接来连接表并执行查询.问题是,并非所有匹配的记录都被返回,第一个记录总是因某种原因从结果中被跳过. 架构测试数据: mysql> select * from ...

最新文章

  1. cad打印样式ctb丢失_CAD制图软件中如何设置CAD打印样式表(CTB)?
  2. Android 学习笔记
  3. matlab溢出的标志inf,关于C#:溢出与信息
  4. 关于路径搜索的算法, 可能用到
  5. linux系统启动卡住不动了,CentOS启动失败 卡在开机进度条certmonger解决
  6. 循环尝试,不释放CPU
  7. [react] 为什么属性使用className而不是class呢?
  8. 木棒,POJ(1011)
  9. Z-blog拓源纯净主题
  10. API的过去,现在与未来
  11. 【转】Jmeter + DadBoby 安装使用
  12. 大数据技术包含哪些结构层次
  13. Plants vs. Zombies(二分好题+思维)
  14. 论文撰写-LaTex 教程+模板
  15. 基于python的酒店管理系统_(完整版)新 基于web的酒店管理系统毕业论文
  16. 小白怎么入门网络安全?
  17. Unable to read entire header,0 bytes read;expected 512 bytes
  18. 如何获取微信小店小程序的AppID
  19. 目标检测经典论文——YOLOv3论文翻译:YOLOv3: An Incremental Improvement(YOLOv3:增量式的改进)
  20. python爬取ppt代码_Python爬取PPT模板小工具

热门文章

  1. js highcharts拆线图
  2. 日志平台查询异常,没有打印异常信息
  3. 完美解决 fatal: unable to access ‘https://github.com/.../.git‘: Could not resolve host: github.com
  4. springboot集成fastDFS文件上传下载
  5. 10- monkey日志分析
  6. android热加载随记
  7. MySQL 8.0.12 基于Windows 安装教程
  8. oracle函数 length rpad lpad
  9. 转盘抽奖的案例-----
  10. Android的动画简单学习