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.