sql >> Database >  >> RDS >> Mysql

MySql UNION voor UPDATE

Maak een tijdelijke tabel en vul deze met:

CREATE TEMPORARY TABLE temptable (id INTEGER, VALUE VARCHAR(200))

INSERT
INTO temptable
VALUES
  ('1', 'val1'),
  ('2', 'val2'),
  ('3', 'val3'),
  ('4', 'val4')

Geef dan uit:

UPDATE
  mytable m, temptable t
SET m.value = t.value
WHERE m.id = t.id


  1. Database-automatisering met Puppet:MySQL- en MariaDB-replicatie implementeren

  2. Voeg meerdere kolommen van de ene tabel samen met een enkele kolom uit een andere tabel

  3. Mysql-recursie?

  4. Prestatieproblemen met PostgreSQL/JooQ bulk-insertie bij laden vanuit CSV; hoe verbeter ik het proces?