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

Tabelnavn angivet to gange både som mål for opdatering og separat kilde til data

Jeg gætter på, at du prøver at opdatere undervisningen med undervisningen.

Lav en indlejret underforespørgsel, så MySQL materialiserer den og ikke længere er den samme tabel.

Prøv dette:

Update tutions
Set class = 0 
Where TOTAL_HOURS = (select * from (SELECT min (TOTAL_HOURS) from tutions) t);



  1. Simpel SQL Join Forståelse?

  2. Fejl:ER_NOT_SUPPORTED_AUTH_MODE:Klienten understøtter ikke godkendelsesprotokol anmodet af serveren; overveje at opgradere MySQL-klienten

  3. Sådan opdaterer du rækker med en tilfældig dato

  4. Hvorfor får jeg Kan ikke sende parameter 2 ved referencefejl, når jeg bruger bindParam med en konstant værdi?