有时候做数据同步,需要根据某些规则从旧表获取数据并更新到新表当中,一开始不知道该怎么做,大学学的数据库基础中可不包含这部分内容,这里记下方法,供以后查阅: 例子:将表b中的一列数据,更新到表A |tableA .key|tableA .value| |--|--| |1| | |2| |
|tableB.key|tableB.value| |-|-| |1|文本1| |2|文本2| Sqlserver的方案:
update a set a.value=b.value from tableA a, tableB b where a.key=b.key
Mysql的方案:
UPDATE TableA a,TableB b SET a.value = b.value WHERE a.key = b.key