Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL更新交换编号_Sql_Oracle_Sql Update_Oracle Sqldeveloper - Fatal编程技术网

Oracle SQL更新交换编号

Oracle SQL更新交换编号,sql,oracle,sql-update,oracle-sqldeveloper,Sql,Oracle,Sql Update,Oracle Sqldeveloper,我有一个表Oracle SQL开发人员,在一些代码中有一个错误,在创建记录时两个值被翻转。所以,我需要的是一些东西来翻转所有的5和6 ID Name Type 0 Joe 5 1 Chris 6 2 Jane 5 3 Tyler 6 需要 ID Name Type 0 Joe 6 1 Chris 5 2 Jane 6 3 Tyler 5 最后我做了这个,谢谢你的帮助 update person set type = (decode(type

我有一个表Oracle SQL开发人员,在一些代码中有一个错误,在创建记录时两个值被翻转。所以,我需要的是一些东西来翻转所有的5和6

ID  Name  Type
0   Joe   5
1   Chris 6
2   Jane  5
3   Tyler 6
需要

ID  Name  Type
0   Joe   6
1   Chris 5
2   Jane  6
3   Tyler 5

最后我做了这个,谢谢你的帮助

update person
set type = (decode(type, 5, 6, 6, 5))
where id in
(select id
from (select *
from persons
natural join permit_persons
natural join permits
where permit_type = 1
and type in (5, 6)));

最后我做了这个,谢谢你的帮助

update person
set type = (decode(type, 5, 6, 6, 5))
where id in
(select id
from (select *
from persons
natural join permit_persons
natural join permits
where permit_type = 1
and type in (5, 6)));

最后我做了这个,谢谢你的帮助

update person
set type = (decode(type, 5, 6, 6, 5))
where id in
(select id
from (select *
from persons
natural join permit_persons
natural join permits
where permit_type = 1
and type in (5, 6)));

最后我做了这个,谢谢你的帮助

update person
set type = (decode(type, 5, 6, 6, 5))
where id in
(select id
from (select *
from persons
natural join permit_persons
natural join permits
where permit_type = 1
and type in (5, 6)));

这是更普遍的方法。我真的很喜欢像
Type=11-Type
这样的技巧,但不幸的是,我们工作的世界里,如果不是一次性的更新,很多同事都不会理解这一点

update table
set Type = case when Type = 5 then 6 when 6 then 5 end
where Type in (5,6)

这是更普遍的方法。我真的很喜欢像
Type=11-Type
这样的技巧,但不幸的是,我们工作的世界里,如果不是一次性的更新,很多同事都不会理解这一点

update table
set Type = case when Type = 5 then 6 when 6 then 5 end
where Type in (5,6)

这是更普遍的方法。我真的很喜欢像
Type=11-Type
这样的技巧,但不幸的是,我们工作的世界里,如果不是一次性的更新,很多同事都不会理解这一点

update table
set Type = case when Type = 5 then 6 when 6 then 5 end
where Type in (5,6)

这是更普遍的方法。我真的很喜欢像
Type=11-Type
这样的技巧,但不幸的是,我们工作的世界里,如果不是一次性的更新,很多同事都不会理解这一点

update table
set Type = case when Type = 5 then 6 when 6 then 5 end
where Type in (5,6)

“类型”的数据类型是什么?是外键吗?类型的数据类型是什么?是外键吗?类型的数据类型是什么?是外键吗?类型的数据类型是什么?这是外键吗?你的解决方案真是太棒了!你的解决方案太棒了!你的解决方案太棒了!你的解决方案太棒了!