我想在excel中为一个具有3列的表创建插入查询,我有2列可用,第3列我需要从第1列创建以前缀'REV'和第1列字符串的后3个字符。 / p>
假设我的工作表的A1和B1单元格下面有两列:
CHBMOB 'Test Code'
我要插入以下内容
insert into my_tab values ('CHBMOB','Test Code','REVMOB');
我尝试在下面使用
="insert into my_tab values ('"&A1&"','"&B1"',concat('REV',right(A1,3));"
但是它不适用于第三栏,请帮助
答案 0 :(得分:0)
我认为你很亲密。相反:
="insert into my_tab values ('" & A1 & "','" & B1 & "',concat('REV', '" & right(A1,3) & "');"
我怀疑以下内容也可以为您服务,并且可以更快地访问数据库,因为您不必浪费CPU周期来进行concat
:
="insert into my_tab values ('" & A1 & "','" & B1 & "','REV" & right(A1,3) & "');"