如何将值从一列复制到另一个新添加的列?

How to copy over values from one column to another newly added column?

我正在开发一个正在运行的 Web 应用程序,并且 运行 在生产服务器上。我需要对数据库进行一些更改,但我不确定最好的方法是什么。

我有一个名为 Trips 的 table,它包含 "maximum_guests"、"minimum_guests" 等列

我需要添加一个名为 "base_guests" 的列,并且我想为我的 table(生产数据)中的现有条目赋予它 "maximum_guests" 的值。从现在开始,只有在同时提供 "base_guests" 和 "maximum_guests" 时才会创建行程。

有安全的方法吗?如果有帮助,我正在使用 Php Symfony,mysql 和学说。

您应该先导出数据库以防万一。然后将列添加到 table 和 运行.

UPDATE Trips set base_guests = maximum_guests;

这将为行程 table 中的每条记录将 maximum_guests 的值分配给 base_guests。