我在SQL Server表中有一列,其中混合了字符串“等待”或数字。如何将其更改为0
(零)。有250,000条记录,其中大约10,000个带有字符串。
答案 0 :(得分:1)
您需要以下内容吗?
import win32com.client as win32
term_list = ['Item0', 'Item1', 'Item2', 'Item3', 'Item4', 'Item4', 'Item5', 'Item6', 'Item7', 'Item8', 'Item9']
path_docx = r'C:\Temp\Document.docx'
word = win32.gencache.EnsureDispatch('Word.Application')
const = win32.constants
word.Visible = False
doc = word.Documents.Open(path_docx)
for items in term_list:
findObject = word.Selection.Find
findObject.ClearFormatting()
findObject.Text = items
findObject.Replacement.ClearFormatting()
findObject.Replacement.Text = "FOUND"
findObject.Execute(Replace=win32.constants.wdReplaceAll)
doc.Save()
doc.Close()
答案 1 :(得分:0)
这将替换以'WAIT'开始的字符串\
UPDATE TABLE_NAME SET COLUMNNAME = 0
WHERE COLUMNNAME LIKE 'WAIT%'
或 这将在任何地方检查并替换包含'WAIT'的字符串
UPDATE TABLE_NAME SET COLUMNNAME = 0
WHERE COLUMNNAME LIKE '%WAIT%'
在更新之前,请使用下面的选择查询来检查结果集是否正确
select COLUMNNAME from TABLE_NAME WHERE COLUMNNAME LIKE 'WAIT%'
select COLUMNNAME from TABLE_NAME WHERE COLUMNNAME LIKE '%WAIT%'