[mysql语法错误,在两个表上具有内部联接

问题描述 投票:0回答:1

我有这个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'

但是我正在获取mysql语法错误。我的语法有问题吗?我正在使用mysql 5.7。

mysql sql inner-join mysql-5.7
1个回答
1
投票

您不能在UPDATE查询中使用FROM,您必须在UPDATE语句后指定表:

© www.soinside.com 2019 - 2024. All rights reserved.