sql >> Databasteknik >  >> RDS >> Mysql

Beräknat fältvärde baserat på annan kolumn vid infogning

Som jag sa i kommentaren kan du använda ett tillfälligt värde för name kolumn. Du kan använda en begäran som :

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

Jag är inte säker på hur man använder en trigger, men du kanske vill skriva något så här :

delimiter #

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


  1. Hur ansluter man Django till en MySQL-databas över en SSL-anslutning?

  2. Hur infogar man flera rader i en mysql-databas samtidigt med förberedda uttalanden?

  3. Mysql räknar instanser av delsträng, sortera sedan efter

  4. Tillämpas MySQL LIMIT före eller efter ORDER BY?