Vba 插入工作表

Vba 插入工作表,vba,excel,syntax-error,Vba,Excel,Syntax Error,我有一根绳子- insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO'); 我有一个工作表测试,它有两列SQL,flg 这些列下的数据为”,1 如何编写update语句来更新列SQL的值,其中flg是1,上面有字符串 我面临的问题是字符串中

我有一根绳子-

insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');insert into staging_table values('AC','36569','SL','4950 W NEWPORT','CHICAGO');
我有一个工作表测试,它有两列
SQL,flg

这些列下的数据为
”,1

如何编写update语句来更新列
SQL
的值,其中
flg
是1,上面有字符串


我面临的问题是字符串中存在单引号,当我执行update语句时,我得到一个语法错误…请告知

如果要在SQL插入/更新中使用包含单引号的字符串值,则需要通过将它们加倍来转义'

例如

…值('AC','36569',…

应该是


…值('AC','36569',…

如果您尝试这样做会怎么样:
将flg=1的值('AC','36569','SL','4950 W NEWPORT','CHICAGO')插入到staging_表(SQL)值('AC','36569','SL','4950 W NEWPORT','CHICAGO')?您的意思是要查找具有值
,1
的单元格并替换值
,1
是否有其他内容?我将我的工作表测试视为一个表,第一行有SQL和flg。因此,这些将是我的表测试中的列。更新[TEST$]SET[SQL]=其中[flg]=1您是否尝试我上面的建议,Vikram。(我编写了错误的更新语法,但基本上如果您将SQL语句设置在双引号内,它可能适用于您尝试执行的操作?特别是如果您使用VBA来执行此操作。我用于更新工作表测试的SQL列的值是“insert into staging_表值('AC'、'36569'、'SL'、'4950 W NEWPORT'、'CHICAGO'));将值('AC'、'36569'、'SL'、'4950 W NEWPORT'、'CHICAGO')插入临时表格中