Postgresql 版本 12。在一個函式中,要洗掉具有特定 ID 的用戶(列“id”bigint)。ID 作為 CSV 字串 (VARCHAR) 傳入,如下所示:
'1,2,3'
功能是這樣的:
remove_users(in ids varchar)
并在函式中想做:
delete from users where users.id in ids
或者
delete from users where users.id = any(array _ids)
如何完成從 csv 字串到 int 陣列的轉換?
uj5u.com熱心網友回復:
使用內置陣列函式:
delete from user
where id any(string_to_array('1,2,3', ','))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408048.html
標籤:
