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

Nilai bidang yang dihitung berdasarkan kolom lain saat penyisipan

Seperti yang saya katakan di komentar, Anda dapat menggunakan nilai sementara untuk name kolom. Anda dapat menggunakan permintaan seperti :

INSERT INTO `table` VALUES('', 'name') /*let's assume name is the real name you want to insert*/

Saya tidak yakin bagaimana menggunakan pemicu, tetapi Anda mungkin ingin menulis sesuatu seperti ini :

delimiter #

CREATE TRIGGER update_name_after_insert INSERT ON `table`
for each row
begin
  update `table` set name = CONCAT_WS("_", id, name)
end#


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql :perulangan tabel dan ubah tabel tambahkan indeks

  2. Iterasi melalui Baris Mysql di PHP

  3. Ubah detik menjadi durasi waktu yang dapat dibaca manusia

  4. Faktur dari beberapa pesanan?

  5. MySQL JOIN untuk mengganti ID dengan nilai dari tabel lain