Mysql
 sql >> база данни >  >> RDS >> Mysql

Изчислена стойност на полето въз основа на друга колона по време на вмъкване

Както казах в коментара, можете да използвате временна стойност за name колона. Можете да използвате заявка като :

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

Тогава не съм сигурен как да използвам тригер, но може да искате да напишете нещо подобно:

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 сървър по време на заявка

  2. Импортиране на данни от Excel в PHP

  3. Как MySQL Cluster определя кои възли на данни да търси SELECT заявка?

  4. как да разрешите на потребители, влезли в АКТУАЛИЗИРАНЕ/РЕДАКТИРАНЕ на настройките/информацията на своя профил

  5. Пролетното приложение губи връзка с MySql след 8 часа. Как да конфигурирате правилно?