error de sintaxis MySQL con combinación interna en dos tablas

Aymen Ragoubi:

Tengo esta consulta SQL:

update edi_file_steps 
set 
    table_A.user_id= table_B.id ,
    table_A.message= SUBSTRING_INDEX(table_A.message,'[',1)
FROM 
    edi_file.steps AS table_A INNER JOIN GU_User as table_B
where 
   message LIKE '%Downloaded%'AND table_B.login = 'Jack'

Pero me estoy error de sintaxis MySQL. ¿Hay un problema con mi sintaxis? Estoy utilizando MySQL 5.7.

tum:

No se puede utilizar en una consulta DE ACTUALIZACIÓN, se especifica la tabla después de la instrucción UPDATE:

UPDATE edi_file_steps table_A
INNER JOIN GU_User AS table_B
SET 
    table_A.user_id= table_B.id ,
    table_A.message= SUBSTRING_INDEX(table_A.message,'[',1)
WHERE 
    message LIKE '%Downloaded%'AND table_B.login = 'Jack'

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=395394&siteId=1
Recomendado
Clasificación