回答

收藏

如何在SQL中删除多个值?

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

我知道如何用这样的句子删除一组行:3 u/ V) G' F2 [
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。
2 g9 }; R4 b$ e3 x% R. i1 M在Oracle SQL执行此操作的语法是什么?5 r$ f) p2 M9 z( |
                                                                2 M) {( p3 A5 D, |- q7 M& z+ {
    解决方案:                                                               
% I: t( B% F. `                                                                您可以使用SQLIN例如:% M1 E+ [3 K% T9 L( f
DELETE FROM my_table WHERE id IN  AND year=2012 AND value=16注意:    Oracle列表中最多可包含1000个项目。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则