0
A
回答
2
可以與update
改變值,比如:
update YourTable set Course = 'ASP.NET' where id = 2
update YourTable set Course = 'C++' where id = 4
或:
update YourTable
set Course =
case id
when 2 then 'ASP.NET'
when 4 then 'C++'
end
where id in (2,4)
0
測試表和數據
create table YourTable(id int primary key, course varchar(10))
insert into YourTable values (1, 'Delphi')
insert into YourTable values (2, 'C++')
insert into YourTable values (3, 'Clipper')
insert into YourTable values (4, 'ASP.net')
更新到開關2和4
update YourTable set
course = case id
when 4 then (select course from YourTable where id = 2)
when 2 then (select course from YourTable where id = 4)
else T.course
end
from
YourTable as T
where T.id in (2, 4)
結果
id course
1 Delphi
2 ASP.net
3 Clipper
4 C++
相關問題
- 1. 交換SQL Server表中的兩個值
- 2. SQL Server中同一個表中兩行的交換值
- 3. 交換表的行只對第二次
- 4. SQL:交換列值
- 5. Oracle SQL:比較2列中的所有值並交換它們
- 6. 交換R中行的值
- 7. SQL Server - 獲取前n行中的第1,第2和第3最大值
- 8. 交換行值
- 9. 在2表中插入值,其中第2表需要第1表中的ID
- 10. SQL - 交換/交換字段值
- 11. SQL Server表交換
- 12. 交換2-d陣列中的行
- 13. 如何交換表中第一列的第一個值在mysql中
- 14. 如何交換表中2個記錄的列值?
- 15. 替換sql表中的值
- 16. 用於比較2個表中的值並顯示第二個表中的第三個值的SQL查詢
- 17. 2表的交叉表SQL查詢?
- 18. 交換錶行
- 19. SQL UPDATE SET交換值
- 20. SQL交換字段值
- 21. html表值交換
- 22. 如何在不使用javascript交換錶行的情況下交換錶行中的表單值?
- 23. 如何交換pl/sql中的行值 - Oracle?
- 24. SQL - 2個表值按第三個未連接值分組
- 25. 在單個SQL查詢中交換同一表的列值
- 26. SQL更新第2列和第3列第1列的值
- 27. 在SQL表中選擇第2個和第3個最新的行
- 28. SQL - 更新表2中的table1的值
- 29. SQL列交換行爲
- 30. 回聲2 PHP中的SQL行值PHP