我有一個SQL表,我想從Number的值更新位置/描述的值。TSQL:如何將一列中的值從前一行復制到另一列中的下一行
對於例如:表格中的第二行應該具有「Freezer Twnety」的Loaction/Descritption。像明智的最後2行應該有位置/說明作爲「冷櫃三十」「
NUMBER列是一個ID和不知何故該列由位置/說明值填充我想更新回他們到正確的地方並刪除只包含「冷凍%」 AS號的所有行。
╔══════════╦════════════════╦════════╦═════════════╗
║ Location ║ Number ║ Tissue ║ Description ║
╠══════════╬════════════════╬════════╬═════════════╣
║ NULL ║ FREEZER TWENTY ║ NULL ║ NULL ║
║ NULL ║ BRC13091917 ║ 13828 ║ NULL ║
║ NULL ║ Freezer Three ║ NULL ║ NULL ║
║ NULL ║ BRC13091922 ║ 13867 ║ NULL ║
║ NULL ║ FREEZER THIRTY ║ NULL ║ NULL ║
║ NULL ║ BRC13112118 ║ 14815 ║ NULL ║
║ NULL ║ BRC13112118 ║ 14816 ║ NULL ║
╚══════════╩════════════════╩════════╩═════════════╝
什麼版本的SQL Server?行也沒有任何固有的順序,它看起來好像你有任何合適的列排序? –
不可能。沒有order by的select語句可能按照該順序返回了行,但這並不意味着這些行有順序。 – Paparazzi
嗨馬丁,我正在使用SQL Server 2012 – Daman