• INSERT ... WHERE ...

    ... and UPDATE ????

    I could insert NULL and then change (UPDATE) it to an existing value!

    The solution is insert/update by stored proc, but the risk to miss the right value is high.