Saltar al contenido

Columna desconocida en el error de ‘lista de campos’ en la consulta de actualización de MySQL

Solución:

Intente usar comillas diferentes para “y”, ya que el carácter de la cita del identificador es la comilla invertida (“` “). De lo contrario, MySQL “piensa” que apuntas a una columna llamada “y”.

Consulte también la documentación de MySQL 5

Incluya cualquier cadena que se pase al servidor mysql entre comillas simples; p.ej:

$name = "my name"
$query = " INSERT INTO mytable VALUES ( 1 , '$name') "

Tenga en cuenta que aunque la consulta se incluye entre comillas dobles, debe incluya cualquier cadena entre comillas simples.

Puede verificar su elección de comillas (use comillas dobles / simples para valores, cadenas, etc. y comillas inversas para nombres de columnas).

Como solo quieres actualizar la tabla master_user_profile Recomendaría una consulta anidada:

UPDATE
   master_user_profile
SET
   master_user_profile.fellow = 'y'
WHERE
   master_user_profile.user_id IN (
      SELECT tran_user_branch.user_id
      FROM tran_user_branch WHERE tran_user_branch.branch_id = 17);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *