この毎日のデータ フィードを取得します。(元のデータを管理することはできないため、データベースの修正を依頼することはできません。)
顧客レコードには、米国内の住所が含まれています。番地、市区町村、都道府県、郵便番号。
私たちの側では、マーケティング部門のデータベースのデータを使用します。住所が正しくない、または不完全であることに気づき、住所を変更したい場合があります。しかし、もちろん、次のデータ フィードが入ってきて、修正が消去されます。
スプレッドシートの保護されたセルのような、特定のフィールドが変更されないようにMySQLに保護する方法はありますか。これは、MySQL レコード レイアウトのフィールド名の一部です。
address1
address2
address3
市区町村
の郵便
番号
これに加えて、保護されたフィールドとして「Y」または「N」のフラグが付けられた追加のフィールドを作成するとどうなるでしょうか。
address1
address1_flag
address2
address2_flag
address3
address3_flag
都市
city_flag
州
state_flag
zipcode
zipcode_flag
たとえば、マーケティング部門が郵便番号を修正すると、zipcode_flag が「Y」に設定されます。これは、フィールドの郵便番号がさらに変更されないように保護することを意味します。元のデータ フィードが後で修正された場合、マーケティング部門のデータベースからの郵便番号が元のフィールドと一致する場合、zipcode_flag 保護は "N" に変更されます。
これは、毎日のフィードからマーケティング部門のデータベースを管理する正しい方法のように思えますか? または、これを行うために MySQL で利用できる別のアプローチまたは機能はありますか? ありがとう!