【发布时间】:2019-12-05 16:15:27
【问题描述】:
所以我在一个数据库中有很多表,我想为它们添加两个新列。 例如,我有“created_at”和“modified_at”列,我想创建“client_created_at”和“client_modified_at”列 同时使用每个表的“created_at”和“modified_at”值填充这些新列。
我想象并尝试过这样的事情:
ALTER TABLE patients, folders, auscultations, auscultations_notes, folder_ausc_association
ADD COLUMN client_created_at bigint, client_modified_at bigint;
UPDATE patients, folders, auscultations, auscultations_notes, folder_ausc_association
SET client_created_at = created_at, client_modified_at = modified_at
我不确定如何构建它,任何帮助将不胜感激!
【问题讨论】:
-
也许使用一些触发器。更新患者表时,必须更新文件夹,听诊等...
-
任何关于如何做到这一点的例子?
标签: sql postgresql function sql-update alter-table