sql >> Databáze >  >> RDS >> Mysql

Vypočítaná hodnota pole na základě jiného sloupce při vkládání

Jak jsem řekl v komentáři, můžete použít dočasnou hodnotu pro name sloupec. Můžete použít požadavek jako:

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

Pak si nejsem jistý, jak použít spoušť, ale možná budete chtít napsat něco takového:

delimiter #

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


  1. zkontrolujte platné datum, které je deklarováno ve varchar2

  2. Nelze se připojit k MySQL z Java:NullPointerException uvnitř logiky připojení ovladače MySQL

  3. FULLTEXTOVÉ vyhledávání MySQL v>1 tabulce

  4. Dočasná tabulka serveru SQL zmizí