首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MSSQL更新并设置具有特定值的列

MSSQL更新并设置具有特定值的列
EN

Stack Overflow用户
提问于 2014-12-18 19:11:25
回答 1查看 95关注 0票数 0

我在更新MSSQL中的列时遇到了问题,所以基本上我有一个这样的数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
no     U1     U2     U3     U4
1      12     -1     10     -1
2      12     15     -1     11
3      -1     17     10     11
4      12     -1     10     11

我的目标是更新在-1 \f25 1 -1 \f6上有值的列,它在-1 \f25 U2 - 1 \f6和-1\f25 U4 -1\f6上有两个-1\f25-1\f6值,我想要的是用-1\f25 I-1\f6声明的值-1\f6更新-1\f25 U2 -1\f6,而不是更新-4\f25 U2 -1\f6。

如何做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2014-12-18 19:23:17

使用UPDATE语句的where子句,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
update table1
set U1 = case U1 when -1 then 123 else U1 end,
    U2 = case when U1 != -1 and U2 = -1 then 123 else U2 end,
    U3 = case when -1 not in (U1, U2) and U3 = -1 then 123 else U3 end,
    U4 = case when -1 not in (U1, U2, U3) and U4 = -1 then 123 else U4 end
where [no] = (select top 1 [no] from table1 where -1 in (U1, U2, U3, U4))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27553981

复制
相关文章
laravel 预加载特定的列
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112351.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
7070
laravel 预加载特定的列
MySQL timestamp类型列值自动更新
MySQL中使用timestamp定义字段,默认情况下会给字段添加自动更新的属性,本文将分析这个自动更新的设置。 问题概述 一个表中定义了两个timestamp类型的字段, create_time TIMESTAMP NOT NULL COMMENT '创建时间', update_time TIMESTAMP NOT NULL COMMENT '更新时间' 新插入记录时,给create_time和update_time各自赋予当前时间值,没出现问题。更新记录时代码中只更新update_time,结果cre
JavaQ
2018/04/04
3.8K0
React技巧之设置具有默认值的可选props
原文链接:https://bobbyhadz.com/blog/react-optional-props-typescript[1]
chuckQu
2022/08/19
1.2K0
mysql使用default给列设置默认值的问题
add column和modify column在default的语义上处理不一样。
翎野君
2023/07/27
9210
mysql使用default给列设置默认值的问题
01:查找特定的值
01:查找特定的值 查看 提交 统计 1 #include<iostream> 2 using namespace std; 3 int a[10001]; 4 int main() 5 { 6 int n; 7 int ans; 8 cin>>n; 9 for(int i=1;i<=n;i++) 10 { 11 cin>>a[i]; 12 } 13 cin>>ans; 14 for(int j=1;j<
attack
2018/04/03
1.8K0
MSSQL 数据库限制值
以为趁国庆陪家人出去游玩一番领略祖国河山,谁知刚上高速就被同事的微信和电话轰炸。说客户反馈出现问题,一开始以为可能是前任挖的通信协议坑(每隔一段时间要重启一下通信协议)。于是在高速服务站通过后台登陆进行重启解决。过一段时间又继续轰炸说问题没解决。。咋回事呢?后台能登陆,证明服务器、程序、数据库三方都稳定的啊。。那真是百思不得其解,但由于当时又身处外地,找电脑远程登陆服务器看情况也不容易。。
谭广健
2019/10/04
2.4K0
MSSQL 数据库限制值
练习4—寻求特定值
题目 编写程序,从键盘上输入N个学生的考试成绩存入一维数组中,求该数组中成绩的最高分、最低分及平均分并输出到屏幕。 解题步骤 (1)定义常量N值; (2)建立用于存放数据的一维数组; (3)接收用户输入; (4)查询 / 计算特定值; (5)输出结果; Java import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = ne
攻城狮杰森
2022/06/03
3650
将Excel特定某列数据删除
我们之前将表单内的某列数据分到新的excel文件里,那么如何批量将新Excel文件这一特定列进行删除呢?
繁华是客
2023/03/03
2K0
Pandas 查找,丢弃列值唯一的列
数据清洗很重要,本文演示如何使用 Python Pandas 来查找和丢弃 DataFrame 中列值唯一的列,简言之,就是某列的数值除空值外,全都是一样的,比如:全0,全1,或者全部都是一样的字符串如:已支付,已支付,已支付…
萝 卜
2022/05/12
5.7K0
Pandas 查找,丢弃列值唯一的列
Windows2003 MSSQL 安全设置教程
  为什么要将MS SQL SERVER数据库必须运行在“普通用户”的状态下呢?因为如果使用了“超级管理员”或者“本地系统用户”来运行“SQL2000数据库”,就会被黑客利用,利用SYSTEM用户权限
会长君
2023/04/26
1.8K0
删除列中的 NULL 值
今天接到一个群友的需求,有一张表的数据如图 1,他希望能通过 SQL 查询出图 2 的结果。
白日梦想家
2020/07/20
9.9K0
删除列中的 NULL 值
根据表格特定列的内容来追加图标 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
1.4K0
PowerPoint中如何设置现在时间并实时更新
在工作中,PowerPoint做实时时间可以通过Add-in也可以通过VB来做,下面我用VB来做,本文最后还有做好的模板文件。
繁华是客
2023/03/03
2K0
PowerPoint中如何设置现在时间并实时更新
R语言:以多列标准筛选特定行
在本期,我们会运用一个病例数据为大家进行讲解示范,这也是大猫课堂第一次针对阅读者提问进行的反馈,也希望大家能提供一些有趣的问题,来和我们一起分享,同时也感谢读者孤鹜惜秋,与我们分享其问题。话不多说,马上进入正题。
用户7652506
2020/08/12
2K0
R语言:以多列标准筛选特定行
如何根据特定值找到IDOC
IDOC的官方名称叫Intermediate Document,用于两个模块,或者两个系统间交换信息。
用户5495712
2020/10/22
1.8K0
如何根据特定值找到IDOC
ORACLE列值合併
在SQL Server中合併列值能够使用For Xml Path,在Oracle中則能够使用wm_concat 或 ListAgg。
全栈程序员站长
2022/07/13
1.1K0
MSSQL 当前会话设置隔离级别与查询
之前因为MySQL没有with(nolock)这种写法,于是想设置隔离级别,结果被坑。 直觉以为和MSSQL一样只要打set transaction isolation level xxx 就能搞定 ,然后弄了老半天才发现中间需要价格session ,结果今天写SQL的时候感觉每个表都打with(nolock)太吃力,干脆直接设置READ UNCOMMITTED多美。。。 --设置当前查询隔离级别 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED --查询
跟着阿笨一起玩NET
2021/09/06
8890
获取GridView中的某列值
    protected void GridView1_RowEditing(object sen
Java架构师必看
2021/03/22
10.2K0
POSTGRESQL PG VS SQL SERVER 到底哪家强? (译) 应该是目前最全面的比较
为什么翻译这篇文章,因为本人对于这两种数据库是在熟悉不过了,一个是有10多年的经验,一个也有5-6年的经验,而且这两种数据库在很多部分很相似,所以翻译了此篇。另外前两天有一个同学告知,他们单位SQL SERVER 被替换成 MYSQL ,OMG 这篇文字更的写,明明有 SQL SERVER 表兄弟 POSTGRESQL ,非要找 SQL SERVER 他二舅大伯三姨的儿媳妇 MYSQL 做替换的数据库,做这样决定的人,应该被开除。
AustinDatabases
2023/09/06
3K0
POSTGRESQL  PG  VS SQL SERVER 到底哪家强?  (译) 应该是目前最全面的比较
使用 Python 删除大于特定值的列表元素
Lambda 函数,通常称为“匿名函数”,与普通的 Python 函数相同,只是它可以在没有名称的情况下定义。def 关键字用于定义普通函数,而 lambda 关键字用于定义匿名函数。但是,它们仅限于单一的表达方式。与常规函数一样,它们可以接受多个参数。
很酷的站长
2023/02/23
10.7K0
使用 Python 删除大于特定值的列表元素

相似问题

基于mssql中的其他列更新特定列值

319

MSSQL -设置列值的限制

32

仅更新具有设置值的列

10

连接具有特定值的列(并替换)

20

将具有特定值的列更新为具有相同id的列值

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文