我有一个附加到 Xojo 项目的 SQLite 数据库。如果它是引号,我需要去掉第一个字符。这是我尝试过的:
t=Chr(34)+"%" // this holds the Quote mark and the wild card
S="db.SQLExecute UPDATE "+ CurrentTableName + " SET " + Feilder +" = SUBSTRING("+Feilder+", 2, LEN("+Feilder+")) "
S=S+"WHERE "+Feilder+" LIKE "+t
db.SQLExecute S
即使没有 WHERE 子句,我也会收到语法错误。CurrentTableName
保存表名,Feilder
保存正在评估的字段(或列)。
在 SQLite 中,这是我想要做的:
UPDATE Table SET Myfield = SUBSTRING(Myfield, 2, LEN(MyField))
WHERE MyFiled LIKE "%
谢谢,埃里克。