首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >想不出一个查询结构来规范这个表

想不出一个查询结构来规范这个表
EN

Stack Overflow用户
提问于 2013-10-01 19:16:10
回答 2查看 39关注 0票数 0

现在我有一张列有各自州的城市的桌子。

目前,状态被存储为varchars (状态缩写),但是为了使表规范化,我有一个存储状态I的新状态表。

因此,我在城市表中添加了一个列,我想用state_id填充该列,与存储在州和城市中的缩写匹配。

一旦完成,我可以删除城市中的缩写栏。

出于某种原因,我想不出一个查询来运行这个吗?如果可能的话要避免做手术..。我想我的创造力今天快用完了

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-01 19:18:13

代码语言:javascript
复制
UPDATE
  city_state cs
  INNER JOIN state s ON s.StateAbbr = cs.State
SET
  cs.StateID = s.StateID
票数 1
EN

Stack Overflow用户

发布于 2013-10-01 20:41:39

那这个呢。

代码语言:javascript
复制
UPDATE
  city_state cs
SET
  cs.StateID = (Select StateID from state where s.State = cs.StateAbbr);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19124102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档