You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Spyder中批量为Pandas内嵌的SQL脚本添加单引号

Spyder批量为SQL行添加首尾单引号的操作方法

内置功能实现批量操作

Spyder自带两种常用的批量编辑功能,可以快速完成整段文本的首尾字符添加,无需手动逐行修改:

  • 块选择(列编辑)模式:
    1. 选中所有需要处理的SQL脚本行
    2. 按住Alt键(Windows/Linux系统)/Option键(Mac系统),用鼠标拖动选中所有行的最左端,触发竖形块选区
    3. 直接输入' (单引号加空格),即可一次性为所有选中行的开头添加前缀
    4. 重复上述操作,用块选区选中所有行的最右端,输入'即可完成行尾单引号的批量添加
      如果不同行的长度差异较大,可以先全选所有SQL行,按Tab键统一缩进对齐后再操作行尾,避免块选漏行。
  • 多光标模式:
    按住Ctrl键,在每一行需要插入字符的位置点击添加多个光标,之后输入的内容会同步出现在所有光标位置,适合行数较少的场景。

更优的代码优化方案

你完全可以不用逐行添加单引号,Python原生支持三重引号包裹多行字符串,直接把整段SQL放在三重引号内即可,不需要修改每一行的内容,后期调整SQL语句也更方便,示例代码如下:

conn=pyodbc.connect('Driver=SQL Server;'
'Server=WB-SB-SQL-3,1542;'
'Database=WQI;'
'Trusted_Connection=yes;')

Finding2021=pd.read_sql_query('''
 SELECT
 ID,
 SYSTEM_NO,
 SOURCE_NO,
 SAMP_DATETIME,
 STORE_NUM
 FROM WQI.DBO.Finding
 WHERE SAMP_DATE >= '20110101'
''',conn)

内容的提问来源于stack exchange,提问作者Paul Northern

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:15:02