sql >> データベース >  >> RDS >> Mysql

SQLの同じテーブルにある他の2つの値から値を作成するにはどうすればよいですか?

    IDがAUTO_INCREMENTであるという事実のため この値を手にすることはできません。しかし、それは非常に簡単です。 AFTER INSERTを追加します テーブルをトリガーして、orderIDを更新させます その後のコラム。

    ここにAFTER UPDATEの簡単な例があります トリガー。

    CREATE TRIGGER yourTrigger
    AFTER INSERT
       ON yourTable FOR EACH ROW
    
    BEGIN
        UPDATE yourTable
        SET orderid = CAST(date as char(4)) + CAST(id as char(1))
        WHERE ID = NEW.id
    
    END; 
    


    1. CakePHPで[イベント]->[スケジュール]->[開始日と終了日の間の日付]ですべてのイベントを選択します

    2. MySQL:bigint Vs int

    3. DOSバッチスクリプトでsqlplusエラーを検出しますか?

    4. MySQLテーブルを1時間ごとに空にします