首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新mysql表中新字段的infor?

更新mysql表中新字段的infor?
EN

Stack Overflow用户
提问于 2013-08-03 16:05:59
回答 1查看 59关注 0票数 1

我的表包含下列行--民航组织,名称,国家.

我刚加了一行“代码”,现在看起来如下:国际民航组织,名称,国家,代码.

我现在有一个文件,上面有我想为每个国际民航组织使用的所有代码如下:

代码语言:javascript
复制
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE

国际民航组织是一个独特的企业,因此不存在重复的民航组织。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 16:09:01

您希望将updatejoin结合使用。首先,使用冒号作为分隔符,将"file“导入具有两列( icaocode )的表中。那就做:

代码语言:javascript
复制
update t join
       file f
       on t.icao = f.icao
    set t.code = f.code;

如果只使用一个字符列导入文件,则仍然可以这样做:

代码语言:javascript
复制
update t join
       file f
       on t.icao = left(f.CharColumn, locate(':', CharColumn) - 1
    set t.code = substr(f.CharColumn, locate(':', CharColumn) + 1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18034714

复制
相关文章

相似问题

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