I need to make a query to another table and add the result to the current one as a new record if there is no record with an id in it, but if the current table has a value with such an id then add the value.
table 1:
| id | name | date |
|---|---|---|
| 1 | alex | 2022-01-01 |
| 2 | tom | 2022-01-01 |
table 2:
| id | name | pass |
|---|---|---|
| 1 | alex | 111 |
| 3 | mitch | 222 |
expected result:
| id | name | date | value |
|---|---|---|---|
| 1 | alex | 2022-01-01 | 111 |
| 2 | tom | 2022-01-01 | |
| 3 | mitch | 222 |
Advertisement
Answer
Its a merge results for both the tables so you query will be
select * from table1 full outer join table2 on table1.(some column name) = table2.(some column name)
here some column name represents you id in table1 and table2 respectively. so your query will be
select * from table1 full outer join table2 on table1.id = table2.id