sql语句怎么把NULL赋值给另一个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句怎么把NULL赋值给另一个值相关的知识,希望对你有一定的参考价值。

set @no='NULL'
update tablename
set no=@no
这么写的话no值显示为‘ ’
要的结果是no的值显示为NULL,应该怎么改才对

参考技术A declare @kkk varchar(50)
set @kkk ='null'
update TTT1
set aaa = @kkk
where bbb= 7
我感觉我是按照你的方法一模一样写的,可是我的更新结果显示的值确实为 null 不是''
参考技术B NULL为关键字,直接赋值为NULL即可,如=NULL或:=NULL等.本回答被提问者采纳 参考技术C 额,为什么Set @no='NULL'这句要加引号呢?
把引号去掉不是可以吗?
参考技术D no set @no 就可以了啊 很简单的

sql怎么将一张表的字段赋值给另一张表

有表TbUser,字段UserID;
表TbYTZ,字段UserID;
怎么把上面表的userid的值赋给下面表的userid

插入数据insert into TbYTZ(UserID) select UserID from TbUser更新数据则在TbUser和TbYTZ两个表要有一个关系。如TbUser.a1=TbYTZ.a2UPDATE TbYTZ SET TbYTZ.UserID = (SELECT UserID FROM TbUser WHERE TbUser.a1=TbYTZ.a2)

    结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

参考技术A TbYTZ 有没有数据 和 TbUser 关联的字段, 是要insert 还是要 update

如果是 Insert ,插入数据
那么 insert into TbYTZ(userid) select userid from tbuser where ...

如果 是更新 ,需要关联字段。
参考技术B 你是要直接插入到TbYTZ表? insert into TbYTZ(userid) select userid from TbUser 参考技术C UPDATE `TbYTZ` SET `TbYTZ`.`UserID` = (SELECT `UserID` FROM `TbUser` WHERE XXXXXX)

XXXXXX是条件

参考技术D

更新还是插入数据?

插入数据

insert into TbYTZ(UserID) select UserID from TbUser

更新数据则在TbUser和TbYTZ两个表要有一个关系。。。

如TbUser.a1=TbYTZ.a2

UPDATE TbYTZ SET TbYTZ.UserID = (SELECT UserID FROM TbUser WHERE TbUser.a1=TbYTZ.a2)

本回答被提问者和网友采纳
第5个回答  2018-01-24 update TbUser set a.UserID=b.UserID from TbUser a,TbYTZ b where a.id=b.id(id是两个表的关联字段)

以上是关于sql语句怎么把NULL赋值给另一个值的主要内容,如果未能解决你的问题,请参考以下文章

mysql 查询结果把一个字段的值赋值给另一个字段的键值

sql怎么将一张表的字段赋值给另一张表

怎样用SQL语句在某一值为空时赋值给它另一个值

SQL语句条件为空值

SQL同一个表的某字段值相加赋值给另一个字段

SQL CASE语句