0

我有一个包含“日期”列的数据库。

起初,设置数据库的人,他错误地将列类型设置为 varchar(9)。

日期是01-01-2012 (10 Characters),因此在每个日期都缺少最后一个数字。

在此处输入图像描述

现在是否可以使用 MySQL 查询将所有 201 替换为 2012?

谢谢

4

2 回答 2

4
UPDATE tableName
SET columnName = REPLACE(columnName, '201', '2012')

或者

UPDATE tableName
SET columnName = CONCAT(columnName, '2')
于 2012-11-13T14:07:00.443 回答
0

首先将表大小增加到 varchar(10)。然后

UPDATE tableName
SET columnName = REPLACE(columnName, '201', '2012')   
于 2012-11-13T14:08:23.087 回答