如果我想通過更改其中一列中的值來更新表中的記錄,該怎麼辦?修改帶有空值的列的表
我有記錄在表中有一列爲空(空值)。我想要更改這些值並將其他表中的值插入這些記錄中。
基本上我有一列空的一列。我不想追加到表的末尾,而是從記錄1開始插入。
如果我想通過更改其中一列中的值來更新表中的記錄,該怎麼辦?修改帶有空值的列的表
我有記錄在表中有一列爲空(空值)。我想要更改這些值並將其他表中的值插入這些記錄中。
基本上我有一列空的一列。我不想追加到表的末尾,而是從記錄1開始插入。
對於現有記錄,您將不得不使用UPDATE更新該列,WHERE thatColumn爲NULL。
該列中的值不應該與記錄的其餘部分有關係嗎?我能理解初始化現有記錄到一個非空值,或使用更新查詢從該列另一個表填充數據,但所有相關的原始行...
UPDATE old SET old.badColumn = new.newData
FROM oldTable old
JOIN newTable new on old.someID = new.someID
這將找到與newTable匹配的oldTable中的相關數據,並將badColumn更新爲newTable中的一些數據...讓我知道是否需要更多幫助。
是否有某種將兩個表連接在一起的關鍵關係? – 2010-07-08 19:48:01