3 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
對于評論來說這可能太長了。
根據(jù)我對 GDPR 的了解,90 天似乎有點(diǎn)激進(jìn)。
也就是說,你所做的事情是相當(dāng)危險(xiǎn)的,至少從分析和財(cái)務(wù)的角度來看是這樣。了解客戶在一段時(shí)間內(nèi)進(jìn)行了多次購買可能非常重要。GDPR 非常明確地指出,您可以保留有關(guān)活躍(和最近以前的)客戶的歷史信息。(當(dāng)然,我不是律師,即使我是,您也應(yīng)該對網(wǎng)絡(luò)上的免費(fèi)咨詢感到非常懷疑。)
也就是說,您的sales桌子應(yīng)該設(shè)計(jì)為符合隱私要求。如何?將客戶信息存儲在不同的表中。
因此,該sales表應(yīng)如下所示:
| ID | CUSTOMERID | PRODUCT | DATE |
| 1 | 1 | 4816419 | 2019-12-25 10:26:19 |
| 2 | 2 | 6662341 | 2019-11-23 10:26:19 |
| 3 | 3 | 4816419 | 2019-05-05 10:26:19 |
從隱私角度來看,這張表完全沒問題,假設(shè)該表CUSTOMERID嚴(yán)格在內(nèi)部使用。
然后你應(yīng)該有一個(gè)CUSTOMERS表:
| CUSTOMERID | CUSTOMER | EMAIL | LASTSALEDATE |
| 1 | Ken James | ken.jam@example.com | 2019-12-25 10:26:19 |
| 2 | Amy Wen | amywen@example.com | 2019-11-23 10:26:19 |
| 3 | Chris Pet | chripet@example.com | 2019-05-05 10:26:19 |
您可以在該表中將姓名、地址、電子郵件、電話號碼等替換為NULL值(或者'XXXX'如果您愿意)。
這種結(jié)構(gòu)允許您維護(hù)重復(fù)購買和購買日期等的內(nèi)部歷史記錄 - 即使數(shù)據(jù)已匿名。通過將所有 PII 放在一處,可以更輕松地維護(hù)、審核并確保其滿足 GDPR 和其他隱私法的要求。

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可以執(zhí)行以下操作:
UPDATE *table_name*
SET CUSTUMER = 'xxxxxxx', EMAIL = 'xxxxxxx'
WHERE CURRENT_DATE() - DATE > 90;
CURRENT_DATE() 返回當(dāng)前日期的日期(您也可以使用 GETDATE() 代替 CURRENT_DATE())

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
您可以使用內(nèi)置的調(diào)度程序。
但必須開啟
CREATE EVENT event1
ON SCHEDULE EVERY '1' DAY
STARTS '2020-08-17 00:00:01' -- should be in the future
DO
? ? UPDATE sales??
? ? ? ? SET EMAIL = 'xxxxxxxx', CUSTOMER = 'xxxxxxxx'?
? ? WHERE EMAIL <> 'xxxxxxxx' AND? CUSTOMER <> 'xxxxxxxx' AND `DATE` < DATE_ADD(NOW(),? INTERVAL -90 DAY);
- 3 回答
- 0 關(guān)注
- 298 瀏覽
添加回答
舉報(bào)