Buenas
Estaba mirando ejemplos de código SQL y he visto esto, usado para introducir datos en un ejemplo de relaciones de amistad:
Código SQL:
Ver originalINSERT INTO FRIENDSHIP
SELECT @userid, @friendid, 1
FROM FRIENDSHIP f
WHERE NOT EXISTS(SELECT NULL
FROM FRIENDSHIP t
WHERE (t.userid = @friendid AND t.friendid = @userid)
OR (t.userid = @userid AND t.friendid = @friendid)
¿Alguien podría explicarme como funciona este cacho?
Comprendo lo que significa individualmente cada palabra pero no la lógica que ha llevado a escribirlo todo de ese modo.
saludos