sql >> Database >  >> RDS >> Mysql

MySQL combineert twee kolommen en voegt toe aan een nieuwe kolom

Maak de kolom:

ALTER TABLE yourtable ADD COLUMN combined VARCHAR(50);

Werk de huidige waarden bij:

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

Werk alle toekomstige waarden automatisch bij:

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. Dagelijkse PostgreSQL-taken automatiseren met Jenkins

  2. Primaire sleutel automatisch verhogen in SQL Server Management Studio 2012

  3. Tabel DDL maken met Direct uitvoeren in Oracle Database Part 2

  4. T-SQL-bugs, valkuilen en best practices – determinisme