我希望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 :) –