UPDATE SQL语句,多条件更新问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UPDATE SQL语句,多条件更新问题?相关的知识,希望对你有一定的参考价值。

表名:CHECK 列名:USERID TYPE ,其中列USERID分别有1\2\3\N值,列TYPE有I与O两个值,现在想用UPDATE将USERID=3且TYPE=I的值更新为O,TYPE=O的值更新为I
SQL2000语句如何写?请教高手

参考技术A UPDATE [CHECK]
SET TYPE=O
WHERE USERID=3 AND TYPE=I
UPDATE [CHECK]
SET TYPE=IWHERE USERID=3 AND TYPE=O
参考技术B update [check] set type=(case when type='I' then 'O' else 'I' end)

where userid=3本回答被提问者采纳
参考技术C 阿斯蒂芬挨个 啊

SQL Server 2008 update语句只能更新1行数据?

SQL Server 2008 update语句只能更新1行数据?非得1次履行?分两次履行不得了?

参考技术A 那用两个update语句不行吗?你的语句里TSpeed的确出现了两次,要不可以研究下case……when语法(oracle里有)
查看原帖>>
采纳哦
参考技术B 那用两个update语句不行吗?你的语句里tspeed的确出现了两次,要不可以研究下case……when语法(oracle里有)

以上是关于UPDATE SQL语句,多条件更新问题?的主要内容,如果未能解决你的问题,请参考以下文章

这条SQL语句怎么写

sql语句 根据条件update

Access中UPDATE语句一次更新多个数据

SQL语句中where条件的写法

SQL语句update中的where条件的用法问题

SQL语句 怎么写?