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

MySQL zkombinuje dva sloupce a přidá je do nového sloupce

Vytvořte sloupec:

ALTER TABLE yourtable ADD COLUMN combined VARCHAR(50);

Aktualizujte aktuální hodnoty:

UPDATE yourtable SET combined = CONCAT(zipcode, ' - ', city, ', ', state);

Aktualizujte všechny budoucí hodnoty automaticky:

CREATE TRIGGER insert_trigger
BEFORE INSERT ON yourtable
FOR EACH ROW
SET new.combined = CONCAT(new.zipcode, ' - ', new.city, ', ', new.state);

CREATE TRIGGER update_trigger
BEFORE UPDATE ON yourtable
FOR EACH ROW
SET new.combined = CONCAT(new.zipcode, ' - ', new.city, ', ', new.state);


  1. Úvod do nasazení MySQL pomocí Ansible role

  2. SQL CREATE TABLE … AS Příkaz SELECT

  3. PostgreSQL vytvořit tabulku, pokud neexistuje

  4. Spravovaná knihovna ODP.NET řeší alias, ale 32bitová knihovna ano