如果我想通过更改其中一列中的值来更新表中的记录,该怎么办?修改带有空值的列的表
我有记录在表中有一列为空(空值)。我想要更改这些值并将其他表中的值插入这些记录中。
基本上我有一列空的一列。我不想追加到表的末尾,而是从记录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