有时候作数据同步,须要根据某些规则从旧表获取数据并更新到新表当中,一开始不知道该怎么作,大学学的数据库基础中可不包含这部份内容,这里记下方法,供之后查阅: 例子:将表b中的一列数据,更新到表A |tableA .key|tableA .value| |--|--| |1| | |2| |sql
|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的方案:code
UPDATE TableA a,TableB b SET a.value = b.value WHERE a.key = b.key