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

既存の行の別の列のデフォルト値でMySQLテーブル列を追加する方法

    デフォルトの列としては使用できません。 Mysql 5.7でトリガーを作成して実行するか、仮想列を追加できます。

    または

    alter table Tab1 add allocated_amount int;  -- Add column
    update Tab1 set allocated_amount= amount;   -- Set the value
    

    または、仮想列を作成することもできます:

    alter table Table1 
    add allocated_amount integer GENERATED ALWAYS AS (amount) VIRTUAL;
    


    1. これら2つのWordpress検索クエリを組み合わせるにはどうすればよいですか?

    2. SQLAlchemyでSQLクエリの印刷をきれいにフォーマットするにはどうすればよいですか?

    3. PHP-mysqlに日付を挿入します

    4. XML でノードの値を合計するときの SQL Server の奇妙な動作