要将MySQL中的列默认值分配给另一列的值,您可以使用以下步骤:
ALTER TABLE
命令更改表结构。UPDATE
命令将新列的值设置为旧列的值。ALTER TABLE
命令将新列设置为默认值。以下是一个示例:
假设您有一个名为employees
的表,其中包含以下列:id
、name
、age
和salary
。您想要将age
列的默认值设置为salary
列的值。
ALTER TABLE
命令更改表结构:ALTER TABLE employees ADD COLUMN new_age INT DEFAULT NULL;
这将向employees
表中添加一个名为new_age
的新列,其默认值为NULL
。
UPDATE
命令将新列的值设置为旧列的值:UPDATE employees SET new_age = salary;
这将将salary
列的值复制到new_age
列中。
ALTER TABLE
命令将新列设置为默认值:ALTER TABLE employees ALTER COLUMN new_age SET DEFAULT salary;
这将将new_age
列的默认值设置为salary
列的值。
现在,每当您向employees
表中插入新行时,new_age
列将自动设置为salary
列的值。
领取专属 10元无门槛券
手把手带您无忧上云