私は別のcoloumnに基づいてデフォルトcoloumn値を設定し、それに114日間追加します

Bery Purda:

だから私は、これは試してみました:

ALTER TABLE búgatás ADD malacozás_ideje AS DATEADD(DAY, 114, Dátum);

私が欲しい「malacozás_ideje」coloumnデータム+ 114日と同じ値を持っています。これさえ可能ですか?

ゴードン・リノフ:

あなたは、MySQLで生成された列をしたい場合:

ALTER TABLE búgatás ADD malacozás_ideje date
    generated always as (Dátum + interval 114 day);

あなたはそれを初期化したい場合:

ALTER TABLE búgatás ADD malacozás_ideje date;

UPDATE búgatás
    SET malacozás_ideje date = (Dátum + interval 114 day);

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=387238&siteId=1