2016-12-26 24 views
0

私は、これは、このようなLHPL001このクエリ意志出力ユーザID私のコードクエリ別のアルファベットで同じIDをどのように増やすのですか?

DELIMITER $$ 
CREATE TRIGGER tg_table1_insert 
BEFORE INSERT ON table1 

FOR EACH ROW 

BEGIN 
    INSERT INTO table1_seq VALUES (NULL); 
    SET NEW.id = CONCAT('LHPL', LPAD(LAST_INSERT_ID(), 6, '0')); 

END$$ 

DELIMITER ; 

であり、それがインクリメントされmysqlの に連結してユーザーIDを作成しています。 同じテーブルにLHPLS001を取得することは可能ですか? このような擬似コード。

if set >= 10 then 
LHPLS001 
else 
LHPL001 

ありがとうございました。

答えて

0

あなたは

SELECT MAX(id) FROM table

を取得し、条件場合に応じて、挿入する前を構築することができます。

関数を使用し、Id値をposとなるように解くことを推奨します。パラメータ値= 4

関連する問題