簡體   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