我有一列有一些文本,另一列没有信息(文本格式),如果在 Rez 列中找到“1 z”,我想用空格替换 NOTHING。
我努力了
UPDATE tablename
SET Obs = REPLACE(Obs,'','Yes')
WHERE Rez LIKE '1 z'
没有成功...我该怎么办?
我有一列有一些文本,另一列没有信息(文本格式),如果在 Rez 列中找到“1 z”,我想用空格替换 NOTHING。
我努力了
UPDATE tablename
SET Obs = REPLACE(Obs,'','Yes')
WHERE Rez LIKE '1 z'
没有成功...我该怎么办?
情侣问题。如果 Obs 为空白,则FirstObs = REPLACE(Obs, '', 'Yes')
不会替换任何内容。而是使用:
UPDATE tablename
SET Obs = 'Yes'
WHERE Rez LIKE '1 z'
其次,您是否在 Rez 字段中搜索包含“%1 z%”的任何内容的“1 z”。如果是第一个,请将您的 Like 更改为 =(尽管它适用于 Like):
WHERE Rez = '1 z'
如果稍后,将 % 添加到您的 LIKE 子句中:
WHERE Rez LIKE '%1 z%'
最后,如果您只想在 Obs 字段为空时更新它,请将其添加到您的 WHERE 条件中:
UPDATE tablename
SET Obs = 'Yes'
WHERE Rez LIKE '%1 z%'
AND Obs = ''
UPDATE tablename
SET Obs = REPLACE(Obs,'','Yes')
WHERE Rez LIKE '%1 z%'