4

私は持っていますstudent table、私は登録時admission idにそれにプレフィックスを追加したいですadmission id

標準テーブル:

S_AdminID  S_Name S_Gender
1          eeee   M
2          gggg   F

14ADは、私がこのように欲しいasdmission 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)

ただし、テーブル属性がまたはの場合に影響する可能性があり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),
于 2014-07-17T04:41:30.223 に答える