我在postgresql中有两个表,如下所示。请帮我查询一下,根据name2
列插入到表1uid
列。
table 1 table 2
|uid|name1| |uid|name2|table 1uid|
| 1 | a | | 1 | b | |
| 2 | b | | 2 | C | |
| 3 | c | | 3 | a | |
需要查找的关键字是Update(用于更改现有行)。Insert用于创建全新的行。
但是对于你的特殊情况,可以这样写:
update table2 set table1uid = (select uid from table1 where table1.name1 = table2.name2)