sql >> Base de Datos >  >> RDS >> Mysql

Realice múltiples ACTUALIZACIONES en una consulta SQL usando PHP

Su SQL parece sintácticamente correcto (a menos que me haya perdido algo simple). El problema real es porque estás usando mysql_query() - que no admitir múltiples declaraciones; por lo tanto, no puede ejecutar dos UPDATE consultas en una con este método.

Del manual:

En la misma nota, el mysql_ los métodos están en desuso, por lo que yo (y la comunidad) le sugiero que actualice su código para usar mysqli_ o PDO métodos, los cuales admiten múltiples consultas en una sola instrucción.

Si necesita seguir con mysql_query() (en lugar de reestructurar toda su aplicación), simplemente divida las consultas y ejecútelas una tras otra.