HUWWW
如果您真的需要这个,您可以通过单独的表格(如果您不介意)和触发器来实现您的目标。表CREATE TABLE table1_seq(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY);CREATE TABLE table1(
id VARCHAR(7) NOT NULL PRIMARY KEY DEFAULT '0', name VARCHAR(30));现在是触发器DELIMITER $$CREATE TRIGGER tg_table1_insert
BEFORE INSERT ON table1FOR EACH ROWBEGIN
INSERT INTO table1_seq VALUES (NULL);
SET NEW.id = CONCAT('LHPL', LPAD(LAST_INSERT_ID(), 3, '0'));END$$DELIMITER ;然后你只需要向table1插入行INSERT INTO Table1 (name) VALUES ('Jhon'), ('Mark');你会有的| ID | NAME |------------------| LHPL001 | Jhon || LHPL002 | 马克|这是SQLFiddle演示