首页 > 解决方案 > 更新表mysql缩写名称

问题描述

我有一个包含名称列的用户表,并且我为名称的首字母创建了一个新列。

我可以更新这个字段吗?

有600个用户。

示例:用户表

name           |  initials  |
-----------------------------
Laisa Madonna  |   LM       |

Joseph Steph   |   JS       |

John W Bush    |   JB       |

我怎么能这样做?

例子:

SELECT
    SUBSTRING_INDEX(SUBSTRING_INDEX(nameFull, ' ', 1), ' ', -1)  AS firstName
    ,TRIM( SUBSTR(nameFull, LOCATE(' ', nameFull)) ) AS lastName
FROM
    user

标签: mysqlsql

解决方案


你可以试试这个:

RENAME TABLE old_table TO new_table;
OR
ALTER TABLE old_table RENAME new_table;

推荐阅读