sql語句中如何對某個為空的欄位賦值

2021-03-12 01:02:49 字數 1908 閱讀 7159

1樓:上海漫遊槍手

你是在查bai詢的時候操作還是du要做更新操作zhi

是空還是null

查詢時操作dao

null

select isnull(欄位名, '複製專)select replace(欄位名, ' ', '賦值')更新操作

空update 表名

set 欄位名=內容屬

where 欄位名 =''

null

update 表名

set 欄位名=內容

where 欄位名 is null

2樓:上海漫遊槍手

你是在查詢的時候操作還是要做更新操作

是空還是null

查詢時操作

null

select isnull(欄位回

名, '複製)

select replace(欄位名, ' ', '賦值答')更新操作

空update 表名

set 欄位名=內容

where 欄位名 =''

null

update 表名

set 欄位名=內容

where 欄位名 is null

3樓:匿名使用者

update 表名

set 欄位名=內容

where 欄位名 is null

4樓:匿名使用者

slect a into :b from dual;

怎樣用sql語句在某一值為空時賦值給它另一個值

5樓:匿名使用者

使用自isnull()函式

語法isnull ( check_expression , replacement_value )

引數check_expression 將被檢查是否為 null的表示式。check_expression 可以是任何型別的。

replacement_value 在 check_expression 為 null時將返回的表示式。replacement_value 必須與 check_expresssion 具有相同的型別。

返回型別

返回與 check_expression 相同的型別。

註釋 如果 check_expression 不為 null,那麼返回該表示式的值;否則返回 replacement_value。

6樓:

oracle資料庫用nvl(column,'為空時的值')

sqlserver資料庫用isnull() 用法同上

7樓:匿名使用者

update table set fields='aaa' where fields is null or fields=''

8樓:匿名使用者

if (@var is null) set @val = '你的新值'

9樓:文龍

mysql:

when a.'欄位名'is null then '結果'

sql server中如何操作"如果一個欄位為空,則將另一個表中的某欄位賦值給他"

10樓:匿名使用者

update a set a.a = b.bfrom b

where a.id = b.id

and a.a is null;

sql中如何將某一欄位為null ,賦值為上一列不為空的值(針對每一個欄位) 10

11樓:匿名使用者

看你是插入還是查詢。如果是插入,則可以給一個預設值;如果是查詢可以使用case when或者給一個指定的值

sql語句中發現t,表示什麼,sql語句中發現一個 t,表示什麼?

這個是個csv個是的資料,t 你可以正常理解為製表符,語句的意思是將 d temp.csv 裡面的資料匯入到表rqusg chaxun users,按照 t 製表符或者 n 換行符為分隔符進行資料匯入。代表的是csv檔案裡的分隔符,也就是每一列以 t 符號分隔,每一行以 n符號分隔 t 就是tab鍵...

oracle的sql語句where語句中nvl函式的參

引用樓主 其實我就是為了解決前臺傳來的某個條件為空值時,對應的那個條件就不要 不為空時,對應的那個條件就用上 不用這麼麻煩,你在程式中判斷傳來的變數為空時,把條件放到一個字串中,如 string str where 1 1 str and 欄位 變數 然後把這個str追加到你的sql當中不就可以了 ...

sql語句中的select語句在mssqlserver中對變

問題1 這句式是常用的,如果給變數賦的值不是單一而是結果集的話只會賦值最後一條資料,不會報錯 通常如果要一條一條的賦值來執行其他操作的話 是要用到遊標的 問題2 你想的語句是錯誤的,因為select name name from table 1 where id 123 只是賦值語句,而不是真正意義...