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

Beregnet feltværdi baseret på anden kolonne under indsættelse

Som jeg sagde i kommentaren, kan du bruge en midlertidig værdi for name kolonne. Du kan bruge en anmodning som :

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

Jeg er ikke sikker på, hvordan man bruger en trigger, men du vil måske skrive noget som dette :

delimiter #

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


  1. Laravel Kan ikke slette eller opdatere en overordnet række:en fremmednøglebegrænsning mislykkes

  2. Hvordan kan jeg få antallet af kunder pr. dag efter unikke og gentagne kunder for en bestemt dato?

  3. MySQL i skyen - Online migration fra Amazon RDS til din egen server:Del 2

  4. Tilfældigt udvalgte rækker via JPA