我希望sql查詢更新記錄。例如有3列在我的表 -用於更新空值的記錄的SQL查詢
名稱,地址,電子郵件
,當我更新任何一列其他列的值應不設置爲null,他們空。像
Update tbl_Student set Name = 'XYZ' where id = 1
在上面的情況下,只有名稱列應該更新,其他列應該更新爲null。
僅供參考,
由於有,我需要設置爲空值,這就是爲什麼我想要某種查詢做兩個多列。像 -
ID ADDRESS NAME EMAIL
1 PARK ROAD JOHN [email protected]
我只想更新名稱,並希望該領域的其他應null.Like
Update Table SET NAME = 'NICK' WHERE ID = 1
然後更新的輸出應該是 -
ID ADDRESS NAME EMAIL
1 NULL NICK NULL
我真的不明白這裏的問題,糾正我,如果我錯了,你需要更新記錄的名稱和設置其他爲空值? – Dean
什麼?我是說爲什麼?不是很清楚你想達到什麼目的。設置'address = null,email = null'也許?或觸發器?請重新說明問題,並告訴我們爲什麼你需要它,以及明確更新列有什麼問題。 – Pred
然後您可以簡單地刪除該記錄並插入一個只有一個列值的新行(從表中刪除id = 1,插入表(id,name)值(1,'abc')希望你不想要在這裏設置id = NULL :) –