更新Varchar(Max)列的SQL查询



如何将 varchar(max)列更新为空字符串的null值?

这是伪代码:

UPDATE tablename 
SET all varchar(max) columns ='' 
WHERE varchar(max) == NULL

需要创建类似的东西,任何帮助都将得到批准!

请使用此。其中columnName为null 用于null比较等于null不适用于默认ANSI_NULLS。

columnName-> varchar(max(

Update tablename 
SET field ='' 
where ColumnName IS NULL

关于这个问题,当您更新列时,请尝试将空字符串放入引号中您可以检查此代码,希望您能得到这个想法

UPDATE Table_Name (v VARCHAR(4))
SET ('  ')
WHERE condition;

输出

SELECT CONCAT ('(', v, ')') FROM Table_Name;
| CONCAT('(', v, ')')

| (  ) 

为了 UPDATE到所有具有null值的行使用ANSI SQL COALESCE()函数

UPDATE tablename 
SET 
     Column = COALESCE(Column, ''), Column1 = COALESCE(Column1, ''),  
     ....
     Column4 = COALESCE(Column4, '')

自使用COALESCE()以来,它只会将列值更新为空白的位置。

相关内容

  • 没有找到相关文章

最新更新