Ilustrasi MySQL

Update Sebuah Kolom Tahun dengan Acak

Pada sebuah tabel MySQL, saya memiliki sebuah kolom dengan tipe data ‘YEAR’ alias tahun.

Karena masih kosong, saya berencana mengisi kolom tersebut dengan nilai tahun secara acak, misalnya tahun-tahun dari saat ini hingga 50 tahun ke belakang.

Setelah berkonsultasi ke Mbah Gugel dari StackOverflow saya mendapatkan jawabannya untuk hari, dan saya memodifikasinya sesuai kebutuhan saya.

Berikut query-nya:

UPDATE tabel SET kolom = DATE(DATE_SUB(NOW(), INTERVAL ROUND(RAND(1)*50) YEAR))

Demikian, selamat mencoba, semoga bermanfaat.

Tinggalkan komentar