首页 > 解决方案 > 如何使用 GENERATED 和 SELECT LEFT MYSQL 生成表格内容?

问题描述

如何根据同一表中另一列的内容为一列生成 ID?我想使用 SELECT LEFT 之类的东西,但这里不允许。

ALTER TABLE `DATABASE`.`TABLE` 
CHANGE COLUMN `ID` `ID` VARCHAR(3) GENERATED ALWAYS AS (SELECT LEFT(NAME,3) AS ID) STORED ,
ADD UNIQUE INDEX `ID_UNIQUE` (`ID` ASC) VISIBLE;
ID 姓名
通讯 计算机
考绩制度 密码

标签: mysqlmysql-workbench

解决方案


推荐阅读