我有student table
,admission 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
提前致谢
我有student table
,admission 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
提前致谢
UPDATE table set S_AdminID=CONCAT("14AD",S_AdminID)
但是,如果您的表属性是int
或autoincrement
如果你想要它自动然后你可以使用触发器
例子:
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),