I want to concatenate/append tables from 2 different databases (database X and Y).
ATTACH "all\tab_X.db" AS db1;
ATTACH "all\tab_Y.db" AS db2;
INSERT INTO db1.PAYMENT SELECT * FROM db2.PAYMENT
However this is giving me this error: UNIQUE constraint failed: PAYMENT.ID
How do I create a new column that combines the ID with db name (eg: X_123, Y_123) and make that the primary key?
Table DB X
Pmt_ID | P_CUSTOMER_NAME | P_CASH_AMOUNT |
---|---|---|
1 | ABC ENTERPRISE | 1035.18 |
2 | RAS HOLDING | 385.19 |
3 | SEMANGAT BHD | 622.21 |
Table DB Y
Pmt_ID | P_CUSTOMER_NAME | P_CASH_AMOUNT |
---|---|---|
1 | ZNZ MINI MARKET | 338.14 |
2 | SEMANGAT SDN BHD | 298.92 |
3 | TAFFANY MARKETING | 253.34 |
Result I want
PK | Pmt_ID | P_CUSTOMER_NAME | P_CASH_AMOUNT |
---|---|---|---|
X1 | 1 | ABC ENTERPRISE | 1035.18 |
X2 | 2 | RAS HOLDING | 385.19 |
X3 | 3 | SEMANGAT BHD | 622.21 |
Y1 | 1 | ZNZ MINI MARKET | 338.14 |
Y2 | 2 | SEMANGAT SDN BHD | 298.92 |
Y3 | 3 | TAFFANY MARKETING | 253.34 |