【发布时间】:2020-07-20 19:06:56
【问题描述】:
我有这个脚本:
update edi_file_steps
set
user_id= table_B.id,
message= SUBSTRING( message, 1, CHARINDEX('[',message)-1)
from edi_file_steps table_A INNER JOIN GU_User table_B
where message LIKE '%Downloaded%'
AND table_B.login = SUBSTRING(
message,
CHARINDEX('[', message) + 1,
len(message) - CHARINDEX('[',message)-1
);
我在第 4 行遇到 sql 语法错误:意外令牌, 我的脚本有什么问题吗?sql
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
-
我正在使用名为 liquibase 的 java api 执行此脚本,应该是纯 sql 语法,以便与 mysql 或 hsqldb 等数据库一起使用 ...
-
即使我尝试使用 mysql 数据库,我也收到语法错误
标签: mysql sql substring charindex