Mysql
 sql >> Database >  >> RDS >> Mysql

Valore del campo calcolato in base all'altra colonna durante l'inserimento

Come ho detto nel commento, puoi utilizzare un valore temporaneo per il name colonna. Puoi utilizzare una richiesta come :

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

Non sono sicuro di come utilizzare un trigger, ma potresti voler scrivere qualcosa del genere:

delimiter #

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