问题:
我有以下SQL查询,我需要在每个服务器上更新一次,并且只有当subStartDate Column为null并且DataType为timeStamp时才需要更新。
注意:以下2个查询应按顺序运行:即应运行第1个,然后必须运行2个。
此查询将sub_start_date列的数据类型设置为时间戳,默认值为current_timestamp
alter X modify column sub_start_date timestamp default current_timestamp;
此查询将sub_start_date列值更新为start_date
update X set sub_start_date=start_date;
此过程是否可以自动化,以便减少人工干预。
答案 0 :(得分:0)
您可以通过将列sub_start_date
更改为不接受NULL VALUES
来避免手动过程。
alter X modify column sub_start_date timestamp NOT NULL default current_timestamp;
这将消除定期更改表格的痛苦。