我有两列有两个值。我想在A列的所有单元格的左边添加一些文本,并连接到B列所有单元格的右侧。
基本上我试图避免输入一大堆sql更新。所以例如,如果我有一个excel与
ID员工姓名
135 Rasputin
76布什
我想生成类似这样的东西
UPDATE EMPLOYEES SET ID = '135', WHERE employee_name= 'RASPUTIN'
UPDATE EMPLOYEES SET ID = '76', WHERE employee_name= 'BUSH'
那么也许是将文本附加到单元格然后合并行的解决方案?
我更喜欢内置功能,因为我不熟悉VBA谢谢!
PS在超级用户上交叉,但尚无响应。
答案 0 :(得分:1)
你不能在C1栏中创建一个类似于:
的公式="UPDATE EMPLOYEES SET ID ='" & A1 & "', WHERE employee_name = '" & B1 & "'"
然后将该公式复制下来。然后,您应该能够将其剪切并粘贴到SQL查询应用程序中。
答案 1 :(得分:0)
Excel中有一个CONCATENATE函数....我已多次使用此函数来生成基于Excel电子表格数据的SQL查询
如果您的Id列为A且您的名字位于B
,则此代码可以使用
=CONCATENATE("UPDATE EMPLOYEES SET ID = '",A1,"', WHERE employee_name= '",B1,"'")
答案 2 :(得分:0)
如果我理解正确:
="UPDATE EMPLOYEES SET ID = '" & A2 & "', WHERE employee_name = '" & B2 & "'"
应该是你想要的(假设id在列A中,而名称在列B中)。
答案 3 :(得分:0)
感谢您的回答!这就是诀窍:
=“更新员工设置ID ='”& A1& “'员工在哪里='”& B1& “'”