sql >> Databasteknik >  >> RDS >> Mysql

MySQL kombinera två kolumner och lägg till en ny kolumn

Skapa kolumnen:

ALTER TABLE yourtable ADD COLUMN combined VARCHAR(50);

Uppdatera de aktuella värdena:

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

Uppdatera alla framtida värden automatiskt:

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. Oavsiktligt borttagen postgres standard superanvändarprivilegier - kan jag få tillbaka det?

  2. Hur man använder stoppord och stopplista för att förbättra SQL Server Full-Text Search (FTS)

  3. MySQL Välj datum lika med idag

  4. Vad är LIKE Logical Operator i SQL Server - SQL Server / TSQL Tutorial Del 123