将uid插入基于列的

时间:2015-07-22 09:57:21

标签: postgresql

我在postgresql中有两个表,如下所示。请帮助我根据列1uid插入到表name2列中的查询。

table 1         table 2
|uid|name1|     |uid|name2|table 1uid|
| 1 | a  |     | 1 | b    |          |
| 2 | b  |     | 2 | C    |          |
| 3 | c  |     | 3 | a    |          |

1 个答案:

答案 0 :(得分:2)

您需要查找的关键字是Update(更改现有行)。 Insert用于创建全新的行。

但是对于你的特殊情况,还有以下几点:

update table2 set table1uid = (select uid from table1 where table1.name1 = table2.name2)