Upload Data CSV Ke Server MySQL Dengan Menggunakan Query
Senin, 12 April 2021
MySQL
Dibeberapa kondisi, kita sering dihadapkan untuk proses update data langsung ke server, entah karena dari sisi aplikasi yang belum support atau memang ini hanya pekerjaan accicential yang tidak perlu sampai dibuatkan GUI aplikasinya. Tapi yang pasti, dengan query berikut rekan-rekan bisa lebih menghemat tenaga.
berikut adalah contoh query yang biasa saya gunakan :
1 2 3 4 | LOAD DATA INFILE "D:/Data/CSV/10315.csv" IGNORE INTO TABLE dataglog FIELDS TERMINATED BY "," (idmesin1,@tgl,jam,nol1,state,employeeid,nol2,idmesin2) SET tgl = STR_TO_DATE(@tgl,'%m/%d/%Y') |
- pada baris pertama : adalah path file data CSV yang akan kita upload
- pada baris kedua adalah fungsi jika dari data upload tersebut ada yang duplicate, maka diabaikan
- pada baris ketiga adalah fungsi yang memberitahukan MySQL bahwa data tersebut mempunyai separator/pemisah koma "," dan data yang terkandung juga disebutkan dalam field yang ada dalam kurung.
- pada baris keempat adalah fungsi untuk mengkonversi format tanggal, ini biasanya dilakukan jika format tanggal CSV berbeda dengan yang ada di server MySQL yyyy/mm/dd.