Si lo traduces literalmente te darás cuenta del problema:
"Usted no puede especificar la tabla destino para actualizar "wp_lista" en la cláusula FROM."
Significa que no puedes leer y actualizar la misma tabla en la misma consulta (una subconsulta es siempre parte de la consulta mayor), porque el resultado del UPDATE podría alterar la lectura resultante, por lo que algunos registros podrían quedar en un estado indeterminado.
En realidad la cosa es mucho más simple (ver
uso de UPDATE en manual de referencia):
Código MySQL:
Ver originalUPDATE wp_lista
, wp_lista_info
SET wp_lista.lista_info_Id
= wp_lista_info.lista_info_id
WHERE wp_lista.lista_nombreunico
= wp_lista_info.lista_info_nombre
;