繁体   English   中英

脚本-我是否正确格式化了多个值?

[英]Script - Have I formatted multiple values correctly?

如果我使用以下脚本,它将从我们的数据库中删除信息。

我有几百个用户要删除。 我想将它们包含在一个脚本中并全部删除。 我不记得的是,是否可以用逗号划定它们以将其包含在单个查询中

因此,如果我有以下3个用户,下面的脚本是否可以正常工作以删除所有3个用户?

使用in子句:

delete from FILE_Users where USER_ID in ('USER/Jo.Ann', 'USER/Mike.Jordan', 'USER/Jim.Buss')

您想使用IN进行多次删除

delete from FILE_Users where USER_ID IN ('USER/Jo.Ann','USER/Mike.Jordan', 'USER/Jim.Buss')

您可以使用in子句

delete from FILE_Users 
where USER_ID in ( 'USER/Jim.Buss', 'USER/Jo.Ann', 'USER/Mike.Jordan');

IN子句最多允许1024个值。 如果您有更多选择,则可以有多个选择。 其中之一是拆分逗号分隔的字符串,并使用通过查询连接将它们用作表。 但是,这可能会使查询变慢。 或将此字符串作为外部表并使用正则表达式计数,并在每个逗号处拆分值并删除。 祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM