将一个列的数据取前几位并更新该列的sql语句 update 表名 set 列名=substring(列名,0,4)这样似乎不行啊求高手解决~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表名 set 列名=left(列名,4) update 表名 set 列名=(select substring(列名,0,4) from 表明 where id=t.id) update 表名 set 列名=substring(列名,1,4)MySQL 和C不一样,第一个字符是从1开始。mysql> select substring('1234',1,2);+-----------------------+| substring('1234',1,2) |+-----------------------+| 12 |+-----------------------+1 row in set (0.00 sec)mysql> select substring('1234',0,2);+-----------------------+| substring('1234',0,2) |+-----------------------+| |+-----------------------+1 row in set (0.00 sec)mysql> 这种sql语句怎么写 请教一个关于MySQL 内存数据库的问题 存储过程死活不能执行SELECT @str REGEXP '^[0-9]*$' 求助mysql的text字段类型批量导入和查询内容的问题,多谢! left join中的问题 拜求!在线等待 一个很难的mysql存储过程,你会写吗??? 分布式存储,联合检索 为何我运行phpMyAdmin出现出错呢 mysql监测问题 请问下我这条sql那里有问题 再求一个触发器 mysqldump 导出指定行
mysql> select substring('1234',1,2);
+-----------------------+
| substring('1234',1,2) |
+-----------------------+
| 12 |
+-----------------------+
1 row in set (0.00 sec)mysql> select substring('1234',0,2);
+-----------------------+
| substring('1234',0,2) |
+-----------------------+
| |
+-----------------------+
1 row in set (0.00 sec)mysql>