表A中 有 A1 A2 A3 三个字段
A1 A2 A3
300 70 60
300 80 60
300 90 60
要实现:执行语句时,删除后两条记录 (只保留 300 70 80)
ä½ çæ°æ®ä» ä» æ¯è¿æ ·çå?
æ主é®idä»ä¹çåï¼
没æçè¯ä» ä» æ¯è¿æ ·çæ°æ®å°±ç¨ä¸è¾¹è¿ä¸ª
delete from A where A2 in(80,90)
å¦æä½ æ°æ®å¾å¤çè¯å¦è¯´
追é®æ²¡æä¸»é® è®°å½æ10æ¡
追çä½ è¢«å é¤çæ°æ®ï¼æè¦ä¿ççæ°æ®æä»ä¹ç¹å¾ï¼æ¯ä¿çA2æå°çé£ä¸ªï¼
追é®é½æ¯300 æ头 ç å°¾æ° æ¯ 60çè®°å½ è¿ä¸ªéå¶äº æè¯å¥ä¸å·²ç»æ³¨æäº
追çdelete from A where A2 in(80,90) and A1=300 and A3=60åï¼è¿æ ·å°±åéå¶äºï¼å é¤A1=300 ï¼A3=60 å¹¶ä¸ A2=80 æ A2=90çï¼
æåä¹å°±ä¿çäºä¸ä¸ªA2=70ç
追é®ä½æ¯ æä¸å
å
æè¿ä¸æ¡ å
æ©è¯´ è¿äºæ°æ®æ¯å«çç³»ç» è¿½å è¿æ¥ç æä¸æ¸
A2çå段çå¼
å¦æA2æ70ï¼80ï¼90ï¼ä½ æ¯è¦çA2æå°çè¿æ¡å70ï¼å ¶ä»ä¸¤ä¸ªå æï¼æ¯è¿æ ·åï¼ä¸è¡æ