数据库中怎么把一个格子单独置空?

数据库中怎么把一个格子单独置空?,第1张

你可以用指定的某个学生来表示空值啊。

你可以在学生表,插入一个学生(实际不存在,名字就叫”没有人“好了)。

然后,在你删除学生表里学生前,先通过ID联查到座位表的【所属学生】,将其值update成”没有人“的ID就行了。

但,其实你换一个建表方式会更好。学生表独立,座位表独立(不引用学生ID),然后单独建一张关系表,分别引用学生ID和座位ID,建成关联。这样要删除其一时,只要把关系表对应的删除就行。这样更清晰。

首先明确一下null 和 '' 相等,都是空值。在where从句中,一般都是用 is null 或 not is null 方式;在为变量或列赋值时,一般采用 '' 方式。

如果想把列值设置为空,直接用update语句赋空值就可以了。update 表 set 评价='' where ...

你的语句中想把非空的值赋给空值的评价列中,但没有明确指出哪一行的评价列赋给空值列。这里需要通过主键一一对应才行。update的子查询写法如下:

update votexinxiinfo set 评价=(select 评价 from votexinxiinfo where ...) where ...

1、首先打开sqlserver管理系统工具,使用数据库账号登录到数据管理系统。

2、进去以后,点击数据库文件前面的+号,

3、然后右键数据库文件夹,选择“新建数据库”。

4、然后建立一个名为test的数据表。

5、建立完成后,在下方的编辑器中输入下方图片中的代码,点击运行,

6、运行之后,可以看到test表插入了一条空记录,,这样就完成了。如下图所示:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9883012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存