当前位置:首页 » 编程语言 » sql查询时根据值修改
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询时根据值修改

发布时间: 2022-06-17 05:17:07

sql 语句 以某一个字段为条件 修改某一个字段的值

示例:表名: poetry ;字段:p_type; 条件:p_type='1001';

SQL 语句: “Update poetry Set p_type ='aaa' Where p_type ='1001'”

(1)sql查询时根据值修改扩展阅读:

Update 语句

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

语法 :UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值



Ⅱ 【急】【高分追分】sql复杂查询...根据自身字段修改自身的值

update 表 set isDeep=1

where not exists(select * from 表 N
where CHARINDEX(cast(表.TID AS VARCHAR(10))+'-',path)=1
OR CHARINDEX('-'+cast(表.TID AS VARCHAR(10))+'-',path)>1)

Ⅲ 如何在同一个表中SQL查询条件后再修改同一字段的值

这是一个条件为子查询的更新语句,代码如下。
update a set meta_key=null
where post_id in(
select post_id from a
where meta_value=0.5
)and meta_key='start_see2'

Ⅳ sql查询出来的结果集如何修改里面的值

你可以建立一个临时表 declare @tbl table(列名1,列名2,,,,)
向表中插入你查询的结果集 insert into @tbl select 列名1,列名2 ,,from 表名
修改临时表中的值 update @tbl set 列名1=新值 where,,,,,
之后再定义变量,把值取出来就OK了

Ⅳ 如何使用SQL语句修改表内的数据

修改表中内容

修改用到update语句,语句格式为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

即 update 员工表 set 部门id=01 where 员工id=0004

SQL联合主键

  • Create Table 表名 (字段名1 Int Not Null,

  • 字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),

    字段名3…………

    字段名N………… )

(5)sql查询时根据值修改扩展阅读

主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。

  1. 在数据库提供的GUI环境中建立(以SQL7为例)。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。

  2. 通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。

    在建表语句中直接写:

  3. Create Table 表名 (字段名1 Int Not Null,

字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),

字段名3…………

字段名N………… )

Ⅵ 如何在SQL语句select中根据某个字段值,修改另外一个字段的值

update table set col2=case when col1 条件1 then 值1 when col1 条件2 then 值2;
或者分为几句修改
update table set col2=值1 where col1 条件1
update table set col2=值2 where col1 条件2

Ⅶ SQL查询中,如何将一个固定值修改为以其他值得变化而改变。

可以选择B表的一个字段B.NUM as UB 这样你在修改B表的数值时就会自动的获取最新的值了,建议你用视图来进行查询的保存

Ⅷ sql 查询后修改值。怎么做

你是想在查询的结果集中不显示ap.state的真实值,而是修改成你想用的值来替代么?
如果是的话,可以用 case 语句,如:
select
distinct
u.realname,
ap.applygroupid,
ap.title,
case ap.state
when 真实值1 then ‘修改的值1’,
when 真实值2 then ‘修改的值2’,
。。。。
else ‘其他情况的值’
from
[apply] as ap,
[user] as u
where ap.userid=u.id and ap.userid=6

Ⅸ SQL Server,查询语句如何根据一个字段的值修改另外一个字段的值

SELECTa.*,CASEWHENa.分数<60THEN0ELSEb.学分ENDAS学分
FROM学生成绩表a,课程学分表b
WHEREa.课程号码=b.课程号码

Ⅹ 用一条sql怎么在查询的同时对查询出来的数据进行修改

update 表名 set 字段名=修改值 where 条件