从Column MySql中删除第一个数字

时间:2014-09-27 14:16:23

标签: mysql

我有一个只有4个数字的列,我想删除第一个。我运行在此处找到的更新查询,但它表示没有列受影响。

 UPDATE mytable
 SET mycol = TRIM(LEADING '[0-9]' FROM mycol)

我运行时没有出错,只是没有做任何事情。

2 个答案:

答案 0 :(得分:1)

尝试:

UPDATE `tablename`
SET `columnname` = 
TRIM(LEADING  'THE CHARACTER YOU WANT TO REMOVE, eg: 1'  FROM `columnname`);

答案 1 :(得分:1)

您可以使用mycol测试mycol RLIKE '^[0-9]'数字,使用SUBSTRING(mycol, 2)删除:

UPDATE mytable
 SET mycol = SUBSTRING(mycol, 2)
 WHERE mycol RLIKE '^[0-9]'

文档: