Jika user_id adalah kunci utama AUTO_INCREMENT, maka Anda tidak dapat melakukannya dengan satu pernyataan, meskipun Anda menggunakan pemicu.
Masalahnya adalah nilai AUTO_INCREMENT tidak dihasilkan sampai setelah BEFORE INSERT pemicu berjalan, tetapi Anda tidak dapat mengubah username di AFTER INSERT pemicu.
Jadi Anda hanya perlu melakukan INSERT , lalu segera lakukan UPDATE .
Jika user_id adalah tidak sebuah AUTO_INCREMENT, tetapi sebaliknya adalah sesuatu yang Anda tentukan sendiri, maka itu mudah, Anda hanya melakukan penggabungan dalam kode PHP Anda sebelum Anda memberikan nilai sebagai parameter.
Pembaruan:Anda juga tidak dapat melakukannya dengan kolom yang dihasilkan MySQL 5.7. Ini menghasilkan kesalahan ini saat Anda mencoba membuat tabel: