sql >> Database teknologi >  >> RDS >> Mysql

MySQL kombinere to kolonner og tilføje til en ny kolonne

Opret kolonnen:

ALTER TABLE yourtable ADD COLUMN combined VARCHAR(50);

Opdater de aktuelle værdier:

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

Opdater alle fremtidige værdier automatisk:

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. Sådan fungerer Sind() i PostgreSQL

  2. Kopiering af en række i den samme tabel uden at skulle indtaste de 50+ kolonnenavne (mens du skifter 2 kolonner)

  3. At få en dynamisk genereret pivot-tabel til en Temp-tabel

  4. Returner rækker, der indeholder numeriske værdier i Oracle