Halo, saya membutuhkan SQL script utk menghapus seluruh email yg ada di DB dengan kondisi tertentu.
Requirements utk SQL script :
- BIsa iterate seluruh table dan column di DB untuk mencari string dgn pattern email, tanpa perlu explicit di hardcode nama table dan columnnya
- Dapat mengganti email di seluruh table DB dengan kata tertentu , contoh : "[email protected]" menjadi "[dihapus]"
- Data di suatu column table bisa jadi :
- Email saja
- Email dalam kalimat ->
- JSON, struktur bebas
- Bisa array of object, bisa object, bisa array
- Hanya value di JSON yg boleh di ganti
- Ex:
- Null / undefined / number / selain di atas -> tidak perlu di apa2kan
- Bisa detect tanpa perlu ada spasi sesudah sebelum email
- "Email saya itu....[email protected]... tolong cek"
- Menjadi ""Email saya itu....[dihapus]... tolong cek
- Bisa detect mau email huruf kecil atau huruf besar
- Bisa delete multiple email dalam satu kalimat
- User bisa exclude input berikut :
- "tables to be excluded" -> data dr table(s) yg dimasukin disini tidak akan di search/replace
- "columns to be excluded" > data dr column(s) yg dimasukin disini tidak akan di search/replace
- "values to be excluded" -> value yg dimasukin disini tidak akan diganti, contoh:
- "JSON keys to be excluded" -> data dari key JSON yg dimasukin disini, tidak akan di cari, contoh:
- Bisa output hasilnya dalam result setelah di eksekusi dengan data berikut:
- table_name, column_name, primaryKey dari data yg diganti
- Harus jadi dalam 1 SQL script yg bisa dieksekusi sekaligus
Notes:
- Ini jalan di SQL server, bukan MySQL, makanya bisa ada JSON dalam column
- Scope kerja termasuk membuat sample DB utk eksekusi ini, demoin live ntar
Kalau ada yg sudah punya, boleh jg saya langsung beli scriptnya.
Kita coba bareng dulu di sample DB.
Kalau bisa beres dalam 1 hari, 1 juta. Kalo lebih, maks 750rb.
Tolong sertakan no WA supaya mudah dihubungin.
Published Budget:
Rp 500,000 - 1,000,000
Finish Days:
2
Published Date:
20/11/2022 15:00:30 WIB
Start Date:
22/11/2022 09:49:32 WIB
Finish Date:
25/11/2022 14:15:01 WIB
Project Status:
Closed
Accepted Worker:
sambadaworking (sambadaworking)
Accepted Budget:
Rp 1,000,000
Project Ending:
Completed