sql >> Database >  >> RDS >> Mysql

MySql kopieerwaarde van de ene rij naar de andere

ik was op zoek naar een oplossing hiervoor en ik kwam op dit bericht. Maar het uitvoeren van de sql leidde tot een syntaxisfout.

Verwijzend naar de mysql-documentenhttp://dev.mysql.com/ doc/refman/5.0/en/update.html het is me opgevallen - in ieder geval in versie 5 - mysql heeft hiervoor een andere syntaxis.

de algemene verklaring zou zijn:

update table t1, table t2 
set t1.field1 = t2.field2, ..., t1.fieldN = t2.fieldN
where t1.someid = t2.someid and t1.fieldX = '...' and t2.fieldY = '...'


  1. Hernoem outfile met datum in mysql

  2. Time-out voor vergrendelingswachttijd overschreden; probeer de transactie opnieuw te starten met JDBC

  3. Welke is het snelst? SELECT SQL_CALC_FOUND_ROWS FROM `table`, of SELECT COUNT(*)

  4. Perl:update meerdere rijen met één MySQL-aanroep