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

挿入時に他の列に基づいて計算されたフィールド値

    コメントで述べたように、nameには一時的な値を使用できます 桁。次のようなリクエストを使用できます:

    INSERT INTO `table` VALUES('', 'name') /*let's assume name is the real name you want to insert*/
    

    トリガーの使い方はわかりませんが、次のように記述してください:

    delimiter #
    
    CREATE TRIGGER update_name_after_insert INSERT ON `table`
    for each row
    begin
      update `table` set name = CONCAT_WS("_", id, name)
    end#
    


    1. 2つのテーブルの2つの列を1つにマージします

    2. ストアドプロシージャのもう1つの引数

    3. SQLclのlogin.sqlファイルを作成する方法

    4. 2つのデータベース間のMySQLデータベースの同期