私は管理テーブルに新しい列を追加しました。有効な日付の列に対してリビジョンの列を設定します。sql:新しい列をテーブルに挿入
ALTER TABLE home.prod ADD revision int;
リビジョン番号は100から1ずつ増加します。リビジョンはeffective_dateに基づいています。したがって、最も古いeff_dateは100を取得し、次に最も古いものは101を取得します。
Eff date 1/1/2012 – Revision 100
Eff date 1/1/2013 – Revision 101
Eff date 7/1/2014 – Revision 102
Eff date 1/1/2015 – Revision 103
このようなものは、MySQLで
revision =100
UPDATE prod.admin
SET revision= revision+ 1
WHERE eff_date = /'
どの[ tag:rdbms]あなたは使っていますか? MySQLまたはSQL Server? – Mureinik