我在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 | |
答案 0 :(得分:2)
您需要查找的关键字是Update(更改现有行)。 Insert用于创建全新的行。
但是对于你的特殊情况,还有以下几点:
update table2 set table1uid = (select uid from table1 where table1.name1 = table2.name2)