有網友在SKYPE問及,如标題,SQL中 将同一個表中的A列更新到B列,B列更新到A列。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuETOxcTOyUzYkZDZ4AzM1EWYlRWZiBjYyIDOhVzNiZDNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
其實這個不是問題,直接寫更新語句即可,可以參考下面動畫示範:
SQL source code:
View Code
明白為什麼可以這樣,應該先明白SQL的更新時,會先把更新所有行的每一列原始值放在一個deleted表中,更新的值會放在一個 inserted表中。
有網友在SKYPE問及,如标題,SQL中 将同一個表中的A列更新到B列,B列更新到A列。
其實這個不是問題,直接寫更新語句即可,可以參考下面動畫示範:
SQL source code:
View Code
明白為什麼可以這樣,應該先明白SQL的更新時,會先把更新所有行的每一列原始值放在一個deleted表中,更新的值會放在一個 inserted表中。