Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

UPDATE kolom berdasarkan nilai kolom lain di tabel yang sama

Sesuai saran Fabricator diubah untuk memasukkan klausa where sehingga Anda tidak menimpa dan REGNO yang ada.

UPDATE students SET REGNO = CONCAT( year_admitted, SERIAL )
WHERE REGNO IS NULL OR REGNO=''

Anda mungkin harus CAST year_admitted jika belum menjadi string

UPDATE students SET REGNO = CONCAT( CAST(year_admitted as CHAR), SERIAL )
WHERE REGNO IS NULL OR REGNO=''


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQLdb ke array Numpy

  2. Apa urutan pemilihan default di PostgreSQL atau MySQL?

  3. MySQL - Pilih dengan COUNT mengembalikan baris NULL

  4. cara menghapus pesanan yang sudah selesai di woocommerce menggunakan kueri sql saya

  5. Nilai desimal (3,2) di MySQL selalu 9,99