sql >> Databasteknik >  >> RDS >> Mysql

Utför flera UPPDATERINGAR i en SQL-fråga med PHP

Din SQL ser syntaktisk korrekt ut (såvida jag inte har missat något enkelt). Det faktiska problemet beror på att du använder mysql_query() - vilket inte gör stödja flera uttalanden; därför kan du inte köra två UPDATE frågor i ett med den här metoden.

Från manualen:

I samma anteckning, mysql_ metoder håller på att fasas ut så jag (och samhället) skulle föreslå att du uppdaterar din kod för att använda mysqli_ eller PDO metoder - som båda stöder flera frågor i en enda sats.

Om du behöver hålla dig till mysql_query() (istället för att omstrukturera hela din applikation), dela bara upp frågorna och kör dem rygg mot rygg.



  1. MySQL A eller B men INTE båda

  2. Postgres misslyckas med 'kunde inte öppna relationsmappningsfilen global/pg_filenode.map'

  3. Hur man får MySQL-tabellens primärnyckel att automatiskt öka med något prefix

  4. Finns det något sätt att infoga ett stort värde i en mysql DB utan att ändra max_allowed_packet?