Hola estoy haciendo un script para actualizar los datos de un campo de usuarios y he generado esta consulta pero no me actualiza. Alguien me podria decir por qué? yo no doy con la solución

jeje
$sql = "UPDATE usuarios SET nick = '".$row["nick"]."', nombre = ".$row["nombre"]."', apellidos = '".$row["apellidos"]."'";
$sql .= "contrasena = '".$row["contrasena"]."', direccion = '".$row["direccion"]."', ciudad = '".$row["ciudad"]."',";
$sql .= "email = '".$row["email"]."' WHERE nick = '".$nickantiguo."' LIMIT 1 ";