分开写 就可以了。用两段,一个插入,一个更新插入的。注意 只要保证先更新 再插入就ok了,因为如果先插入的话,会全表更新。--更新updatetable2 setdisplayname=b.dispalynamefrom table2 a,table1 bwherea.cardid=b.cardid and a.cardname=b.cardname and a.cardpwd=b.cardpwd----insert into table2select * from table1 awhere not exists (select 1 from table2 b where a.cardidb.cardid...