4

我有student tableadmission id我想admission id在注册时添加前缀

标准表:

S_AdminID  S_Name S_Gender
1          eeee   M
2          gggg   F

14AD被添加到我想要这样的录取ID

S_AdminID      S_Name   S_Gender
14AD1          eeee     M
14AD2          gggg     F

提前致谢

4

1 回答 1

2
UPDATE table set S_AdminID=CONCAT("14AD",S_AdminID)

但是,如果您的表属性是intautoincrement

演示

如果你想要它自动然后你可以使用触发器

例子:

CREATE TRIGGER test BEFORE INSERT ON table_name
FOR EACH ROW SET @S_AdminID = CONCAT('14AD' ,@S_AdminID);

如果要使用带主键的前缀,请自动递增。然后,您必须对表架构进行一些更改,例如:

CREATE TABLE myItems (
    id INT NOT NULL AUTO_INCREMENT,
    prefix CHAR(30) NOT NULL,
    PRIMARY KEY (id, prefix),
于 2014-07-17T04:41:30.223 回答