如何将varchar(max)
列从空值更新为空字符串?
这是伪代码:
UPDATE tablename
SET all varchar(max) columns =''
WHERE varchar(max) == NULL
需要创建这样的东西,任何帮助都会得到应用!
答案 0 :(得分:0)
请使用此。 其中ColumnName为IS NULL ,对于NULL比较等于不适用于默认的ANSI_NULLS。
ColumnName - > VARCHAR(MAX)
Update tablename
SET field =''
where ColumnName IS NULL
答案 1 :(得分:0)
关于这个问题,当你要更新列时,尝试将空字符串放在引号内 您可以查看此代码,希望您能获得理念
UPDATE Table_Name (v VARCHAR(4))
SET (' ')
WHERE condition;
输出
SELECT CONCAT ('(', v, ')') FROM Table_Name;
| CONCAT('(', v, ')')
| ( )
答案 2 :(得分:0)
为UPDATE
所有具有空值的行使用ANSI SQL COALESCE()
函数
UPDATE tablename
SET
Column = COALESCE(Column, ''), Column1 = COALESCE(Column1, ''),
....
Column4 = COALESCE(Column4, '')
自使用COALESCE()
以来,它只会将列值更新为空白,并找到空值。