Isnin, 24 September 2012

Select and replace - Cleansing Data

  • Nak buang tanda (-) dalam field seperti no kad pengenalan, 900611-11-5107 ==> jadi 9006115107

            UPDATE table SET NOKP = REPLACE(NOKP,'-')


  • Untuk tukar yg lain dalam field tersebut.
                 UPDATE table SET tarikh = REPLACE(tarikh,2011,'-11')


** Sebenarnya kerja pembersihan data, yg paling boring dalam kerja2 pembangunan sistem.  Aku kalau boleh, biar data start from zero.  Baru tak sakit kepala.  dan tak habis untuk membersihkan data ini.  Ada ke cara yang lebih cepat.  Hari itu, buat kat excell dulu, pastu baru import masuk table.  Yang problem, bila nak masukkan dalam field table.  So cara latest, aku buat.  Upload dulu dalam table, dan tukarkan daripada char ke date.  Try tadi, rasanya macam okey je.  tapi tak taulah kalau bila melibatkan record beratus-ratus.  Arrrgg.....stress tahap gaban macam ini....Sabar...sabar..hehe...go roslina go...

Tiada ulasan:

Catat Ulasan