mysql - 更新表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
解决方案
你可以试试这个:
RENAME TABLE old_table TO new_table;
OR
ALTER TABLE old_table RENAME new_table;
推荐阅读
- r - 在 dplyr 中使用不同的分组变量进行总结
- java - 从终端运行 Gradle 程序的问题
- ios - UITextField 编辑时自定义背景颜色
- azure - QnA Maker 知识库未显示
- javascript - Vue.JS、Axios、CanvasJS - 从 API 获取数据并填充/渲染图表
- c++ - 错误与
在 C++、Windows 中使用库时 - sql-server - VM 和主机之间的 SQL 链接服务器配置
- sharepoint-online - SharePoint SPFX(无框架)如何从 onclick 调用函数
- architecture - 具有 API 网关和微服务的 Blazor 服务器指南
- java - 使用 getResourceAsStream() 从子包访问资源文件夹