我想將hk_room表中的所有行復制到hk_history中,但rStatus =' - '或rStatus ='Long Stay'和rStatus ='Check Out'的行除外。sql insert into,select,where語句
' - '是rStatus屬性的默認值。
我已經試過這兩個查詢:
INSERT INTO hk_history
(rNo,rStatus,bs,bq,hk,ds,dq,pc,twl,fm,amt,db,mw,hkR,fo_R,svR,rDate)
SELECT rNo,rStatus,bs,bq,hk,ds,dq,pc,twl,fm,amt,db,mw,hkR,fo_R,svR,rDate
FROM hk_room1;
WHERE rStatus <> '-';
或
INSERT INTO hk_history
(rNo,rStatus,bs,bq,hk,ds,dq,pc,twl,fm,amt,db,mw,hkR,fo_R,svR,rDate)
SELECT rNo,rStatus,bs,bq,hk,ds,dq,pc,twl,fm,amt,db,mw,hkR,fo_R,svR,rDate
FROM hk_room1;
WHERE rStatus = 'Long Stay' AND rStatus = 'Check Out';
'hk_room1;'';'結束語句。 –
確認上述不明確。如果希望where子句作爲插入的一部分執行,請在'hk_room1'後刪除';'。 – xQbert
是你可以想出的最隱祕的列名稱集合嗎? – e4c5