Hola anubis.
Disculpame, pero realmente no entiendo tu pregunta.
La consulta,
Código SQL
[-]Select * from table where clave = 5
necesariamente devolverá
NULL, si el valor 5 es inexistente en la columna "clave".
Y para insertar un nuevo registro la forma genérica es:
Código SQL
[-]
INSERT INTO NOMBRE_TABLA (COLUM1, COLUM2, COLUM3,...)
VALUES (VALOR1, VARLOR2, VARLOR3,...)
Tal vez si explicas con mas detalle la situación...
Saludos
