sql语句删除某个字段的部分数据

sql语句删除某个字段的部分数据,第1张

这个完全可以的。

UPDATE的语句格式:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

你这种用法:

update qx_repair_items set qri_rman=Replace(qri_rman,'/'+@spname,'') where qri_id=@mainid

的问题是:Replace是VB的函数,而不是SQL语句中的格式所允许的,应该这样:

先用Select From qx_repair_items where qri_id=@mainid

通过一个变量,例如:X 读取 qri_rman 字段的值

然后 X = Replace(X,'/'+@spname,'')

最后

update qx_repair_items set qri_rman=X where qri_id=@mainid

我写到这里,突然想到,是否可以这样:

"update qx_repair_items set qri_rman=" & Replace(qri_rman,'/'+@spname,'') & " where qri_id=@mainid"

SQL SELECT DISTINCT 语句:在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。

INSERT INTO 语句:INSERT INTO 语句用于向表格中插入新的行。

Update 语句:Update 语句用于修改表中的数据。

DELETE 语句:DELETE 语句用于删除表中的行。

数据库update的用法的用法你知道吗?下面我就跟你们详细介绍下数据库update的用法的用法,希望对你们有用。

数据库update的用法的用法如下:

SQL语句中的更新语句update是最常用的语句之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助。

一、环境:

MySQL-5041-win32

Windows XP professional

二、建立测试环境:

DROP TABLE IF EXISTS t_test;

CREATE TABLE t_test (

bs bigint(20) NOT NULL auto_increment,

username varchar(20) NOT NULL,

password varchar(20) default NULL,

remark varchar(200) default NULL,

PRIMARY KEY  (bs)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;

INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);

INSERT INTO t_test VALUES (2,'hello',NULL,NULL);

INSERT INTO t_test VALUES (3,'haha',zz,tt);

三、测试

1、set一个字段

在表t_test中设置第二条记录(bs为2)的password为''。

update t_test t

set tpassword = ''

where tbs = 2;

2、set多个字段

在表t_test中设置第一条记录(bs为1)的password为''、remark为''。

update t_test t

set tpassword = '', tremark = ''

where tbs = 1;

3、set null值

在表t_test中设置第三条记录(bs为3)的password为null、remark为null。

update t_test t

set tpassword = null, tremark = null

where tbs = 3;

这个是按照标准语法写的,在不同的数据库系统中,update还有更多的写法,但是标准写法都是支持的。以上三个例子为了说明情况,每次都更新一行。在实际中,可以通过where语句约束来控制更新行数。

以上就是关于sql语句删除某个字段的部分数据全部的内容,包括:sql语句删除某个字段的部分数据、sql数据库--存储过程增删改查四个语句、数据库update的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存