mysql列操作

写python脚本写习惯了,一直都是for line in sys.stdin,这样一行一行的处理文件,形成了思维定式没有想到mysql还可以进行列操作。

create table test(word varchar(100));
helloWorld
helloChina
helloAmerica
hello123

改成

nihao_World
nihao_China
nihao_America
nihao_123

就可以使用

update test set word = concat("nihao", substring(word, char_length("hello") + 1)) where word !="";

这里需要注意的是mysql中substring的字符标号是从1开始的,这点跟C语言中不一样,所以要使用 char_length("hello")+1的方式.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,131评论 0 10
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 8,320评论 0 33
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 12,340评论 5 116
  • 邻家小妹长得一般,打扮起来却十分养眼。 她不爱学习,父母一再说教,小妹呢,一概不理,直接就表明学校对她来说就像一个...
    一缕一丝阅读 1,319评论 0 1
  • 你是否拥抱过温暖? 你是否看见过孤独? 你是否触摸过伤痕? 我未曾忧伤心已碎; 我未曾思愁心已累; 我未曾回头心已...
    小乖乖最懒阅读 2,361评论 0 0