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

时间:2017-09-22 18:44:26

标签: php mysql database doctrine production-environment

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

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

我需要添加一个名为" base_guests"的列。我想给它一个值#34; maximum_guests"对于我表中的现有条目(生产数据)。从这一点开始,只有在" base_guests"和" maximum_guests"提供。

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

1 个答案:

答案 0 :(得分:0)

您应首先导出数据库以防万一。然后将列添加到表中并运行。

UPDATE Trips set base_guests = maximum_guests;

这将为Trips表中的每条记录将maximum_guests的值分配给base_guests。