how do i delete a trigger when it is entered?

I have bullets in my game that are triggers and I want it so that when they collide with an object (preferably a tag) they delete themselves. However when I look for this question I find the opposite. I am not looking to delete what it touches, I want it to delete itself when entered. Thank you…

void OnCollisionEnter(Collision col)
{
    if(col.gameObject.tag == "Floor")
    {
        Destroy(gameObject);
    }
}

@Buzzsaw5000
You should use a manager for destroying unwanted objects and not in the class attached to the GameObject itself. This would be a lets say a part of your game manager or even a separate script attached to another object. You might want to do something like the following:

First create a class something like this:

public class ObjectManager : MonoBehaviour
{

public void RemoveObject(GameObject go, float delay)
{
    if (go != null)
    {
        go.SetActive(false);
        StartCoroutine(DestroyGameObject(go, delay));
    }
}

IEnumerator DestroyGameObject(GameObject go, float delay)
{
    yield return new WaitForSeconds(delay);
    Destroy(go);
}

}

Next inside OnCollisionEnter call objectManager.RemoveObject(bullet gameobject, delay).

You could take this even farther by creating a queue to destroy everything.