MERGE语句在Informix v10中不起作用
技术问答
392 人阅读
|
0 人回复
|
2023-09-11
|
我尝试使用merge语句在Informix v10.0中进行插入/更新,但是会引发语法错误:. K2 u8 c& y6 G( q: \2 e; _
create table source(id int, account int, age int);: {* o+ F, m$ Y) E( `
create table target (id int, account int, age int);
K H& M* B( d6 F% G& p5 Ninsert into source values(1, 1200, 25);: f9 X% B [" t+ B' i9 U
insert into source values(2, 1300, 28);/ o" l( c4 q1 w7 _6 o; S
insert into source values(3, 1400, 45);
3 e O$ \$ b4 {merge into target t ( ?+ A" Q \2 w2 D# c
using source s on t.id = s.id( K; }! a! q5 T4 X+ g7 Q, z
when matched then
/ A. N$ f! B' f" \update2 _& @1 U l; \2 J
set t.id = s.id, t.account = s.account, t.age = s.age
4 f; x( t+ U1 x& c) B; y' ^when not matched then: `4 o6 Y/ \! K, S+ w
insert (t.id, t.account, t.age). L/ O2 r0 C: m- Q. L, O
values (s.id, s.account, s.age);
: n* _' m, o- J! Q" d" @' I- wselect * from target;
. [4 k$ o2 a" I5 S0 b能否请你帮忙?
9 L; e$ {' U x 7 n' Q" ?5 l! I) k% z0 Q& u& \
解决方案: |
|
|
|
|
|