Aymen Ragoubi:
私は、この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を使用しています。
タム:
あなたはUPDATE文の後にテーブルを指定し、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'