回答

收藏

如何在SQL中删除多个值?

技术问答 技术问答 99 人阅读 | 0 人回复 | 2023-09-12

我知道如何用这样的句子删除一组行:8 q  o1 ]2 ]$ T6 F0 K+ }
DELETE FROM my_table WHERE id=23 AND year=2012 AND value=16DELETE FROM my_table WHERE id=17 AND year=2012 AND value=16DELETE FROM my_table WHERE id=64 AND year=2012 AND value=16但我想把上述三个句子组合成一个ID单个23、17或64DELETE。& d7 ~2 C2 D( c, y
在Oracle SQL执行此操作的语法是什么?
8 L9 E  ~2 n, X3 u! M                                                                # a7 A& m1 f! ]) T
    解决方案:                                                               
1 d4 z0 _9 ]/ S9 Q                                                                您可以使用SQLIN例如:: P8 `/ }1 j( c2 b
DELETE FROM my_table WHERE id IN  AND year=2012 AND value=16注意:    Oracle列表中最多可包含1000个项目。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则