美文网首页
mysql列操作

mysql列操作

作者: JavaLearner | 来源:发表于2018-09-11 14:36 被阅读0次

写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的方式.

相关文章

  • mysql列操作

    写python脚本写习惯了,一直都是for line in sys.stdin,这样一行一行的处理文件,形成了思维...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

  • Mysql索引的设计、使用和优化

    Mysql索引概述 所有MySQL列类型可以被索引。对相关列使用索引是提高SELECT操作性能的最佳途径。根据存储...

  • Navicat操作mysql遇问题1142-create com

    今天使用Navicat的命令列界面操作MySQL的时候遇到了1142-create command denied ...

  • MySQL 学习笔记

    MySQL 学习笔记 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 1. 数值类型 2. 字符串...

  • 数据库索引

    索引概述 所有MySQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径。 存储引擎默认支...

  • MySQL 索引的设计和使用

    所有 MySQL 列类型都可以被索引,对相关列使用索引是提高 select 操作性能的最佳途径 索引在创建表的时候...

  • mysql sum函数后面好多位小数点

    在mysql中,如果你属性是float double 或者string,现在要对这个列的数据进行累加操作,sum聚...

  • MySQL之最大和最小

    MySQL之最大和最小 一个表里最多可有1017列(在MySQL 5.6.9 之前最大支持1000列)。虚拟列也受...

  • python——mysql数据库基础

    通过终端如何进入/退出mysql 创建表 数据操作 查询: 消除重复 where 逐个匹配每一行 增加:全列插入 ...

网友评论

      本文标题:mysql列操作

      本文链接:https://www.haomeiwen.com/subject/ykcugftx.html