sql >> Database >  >> RDS >> Mysql

update met join-instructie mysql?

Je kunt het. In het voorbeeld dat u geeft, is er echter geen JOIN-verbinding tussen tabel1 en de bron van de waarden voor de update (tabel2 INNER JOIN-tabel3), dus de resultaten zullen enigszins onvoorspelbaar zijn.

Uw vraag zou zoiets zijn als (ik ben geen MySQL-expert):

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table2.column5 = table3.column6

maar wat ik denk dat je waarschijnlijk wilt (ik gok maar) is iets meer als:

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6



  1. JPA houdt veel tot velen aan

  2. Postgres:hoe rond je een tijdstempel naar boven of beneden af ​​op de dichtstbijzijnde minuut?

  3. Hoe kan ik de federatieve engine in mysql inschakelen na installatie?

  4. mySQL Stored Procedure voor het splitsen van strings door scheidingsteken