INSERT INTO (como evitar duplicados)

20/07/2007 - 07:32 por Jordi | Informe spam
Hola,

Tengo 2 tablas identicas y hago un insert into de tabla2 a tabla1
perfecto, el codigo seria este:

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2)

Pero solo quiero insertar los que no existan en tabla1, pq sino da error
en la PrimaryKey...

como hago el select/insert?

gracias,

Preguntas similare

Leer las respuestas

#6 Juan Diego Bueno
20/07/2007 - 12:00 | Informe spam
Decirle a alguien que lea... y sobre que debe leer, es tanta ayuda como
decirle directamente como debe hacerlo. No es cuestión de humildad o no, yo
he hecho preguntas que eran básicas también y si alguien me dice que son
demasiado básicas y debo leer, leeré, eso está claro.

Lo de que nadie me obliga, está claro, faltaría más, ni a mi ni a nadie.

Tomarse un consejo como una falta de respeto... créeme, es tener un
problema, y de los serios. Y si no te refieres a eso, allí donde veas una
sóla falta de respeto hacia alguien por mi parte, te agradecería que me
pusieras el post (o que me orientes sobre como buscarlo). Claro está, si
quieres yo no te obligo

Saludos


"Juanma" escribió en el mensaje
news:%

noooooooooooooooo...

NO tienes la obligacion de responder a las preguntas de la gente, si las
encuentras sencillas, faciles, absurdas, no contestes, es una opción.
NADIE TE OBLIGA.
Empieza por utilizar la logica, sigue por el respeto a los demas, y
acabaras siendo tan profesional como yo. Vamos, que para empezar un
poquito de humildad te iria bien.

Saludos



"Juan Diego Bueno" escribió en el mensaje
news:
Hola Juanma, yo quería preguntarte a ti que eres un profesional de
esto... ¿cómo hago para que me salgan todos los registros de una tabla
por pantalla? y de paso... ¿qué es una tabla? ¿y un registro? (lo de la
pantalla ya me da pudor preguntarlo...)

Gracias de antemano. Entiende que podría mirar en google, la wikipedia o
demás, pero es mucho más cómodo venir aquí a pedir ayuda a profesionales
como tú, siempre dispuestos a hacer el trabajo que yo no me tomo la
molestia de hacer

Saludos



"Juanma" escribió en el mensaje
news:

Pero que enfermo que eres Rafael... JAJAJA...no te lo tomes a mal, pero
el grupo de noticias sirve para preguntar, aunque hay quien lo utiliza
para demostrarse a si mismo lo bueno que es y lo mucho que se quiere.
No es culpa tuya, lo entiendo, tu solo quieres ayudar, eres como
spiderman o superman, pero a lo Sql Programmer.
Siento meterme donde no me llaman, pero encuentro indignante tu
respuesta, podias haber contestado la pregunta y quedar como un señor,
como un profesional, pero claro, era demasiado facil...




"Rafael" escribió en el mensaje
news:
Usa Where not exists()

Jordi, no lo tomes a mal pero viendo esta y las otras preguntas que has
hecho, pienso que deberias leer algo en la ayuda o alguna documentacion
basica de T-SQL antes de preguntar en el foro ya que veo que tus
preguntas son muy basicas.



"Jordi" escribió en el mensaje
news:
Hola,

Tengo 2 tablas identicas y hago un insert into de tabla2 a tabla1

perfecto, el codigo seria este:

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2)

Pero solo quiero insertar los que no existan en tabla1, pq sino da
error en la PrimaryKey...

como hago el select/insert?

gracias,




















Respuesta Responder a este mensaje
#7 Juanma
20/07/2007 - 12:26 | Informe spam
Perfecto Juan Diego, este ultimo post tiene mucho mas sentido que el
anterior. Saber de donde sacar la información es tan o mas importante que la
propia información, pero hay buenas maneras de decirlo y no tan buenas. Ahí
esta la falta de respeto, en como lo digas.

No tengo mucho mas que comentarte.

Saludos


"Juan Diego Bueno" escribió en el mensaje
news:
Decirle a alguien que lea... y sobre que debe leer, es tanta ayuda como
decirle directamente como debe hacerlo. No es cuestión de humildad o no,
yo he hecho preguntas que eran básicas también y si alguien me dice que
son demasiado básicas y debo leer, leeré, eso está claro.

Lo de que nadie me obliga, está claro, faltaría más, ni a mi ni a nadie.

Tomarse un consejo como una falta de respeto... créeme, es tener un
problema, y de los serios. Y si no te refieres a eso, allí donde veas una
sóla falta de respeto hacia alguien por mi parte, te agradecería que me
pusieras el post (o que me orientes sobre como buscarlo). Claro está, si
quieres yo no te obligo

Saludos


"Juanma" escribió en el mensaje
news:%

noooooooooooooooo...

NO tienes la obligacion de responder a las preguntas de la gente, si las
encuentras sencillas, faciles, absurdas, no contestes, es una opción.
NADIE TE OBLIGA.
Empieza por utilizar la logica, sigue por el respeto a los demas, y
acabaras siendo tan profesional como yo. Vamos, que para empezar un
poquito de humildad te iria bien.

Saludos



"Juan Diego Bueno" escribió en el
mensaje news:
Hola Juanma, yo quería preguntarte a ti que eres un profesional de
esto... ¿cómo hago para que me salgan todos los registros de una tabla
por pantalla? y de paso... ¿qué es una tabla? ¿y un registro? (lo de la
pantalla ya me da pudor preguntarlo...)

Gracias de antemano. Entiende que podría mirar en google, la wikipedia o
demás, pero es mucho más cómodo venir aquí a pedir ayuda a profesionales
como tú, siempre dispuestos a hacer el trabajo que yo no me tomo la
molestia de hacer

Saludos



"Juanma" escribió en el mensaje
news:

Pero que enfermo que eres Rafael... JAJAJA...no te lo tomes a mal, pero
el grupo de noticias sirve para preguntar, aunque hay quien lo utiliza
para demostrarse a si mismo lo bueno que es y lo mucho que se quiere.
No es culpa tuya, lo entiendo, tu solo quieres ayudar, eres como
spiderman o superman, pero a lo Sql Programmer.
Siento meterme donde no me llaman, pero encuentro indignante tu
respuesta, podias haber contestado la pregunta y quedar como un señor,
como un profesional, pero claro, era demasiado facil...




"Rafael" escribió en el mensaje
news:
Usa Where not exists()

Jordi, no lo tomes a mal pero viendo esta y las otras preguntas que
has hecho, pienso que deberias leer algo en la ayuda o alguna
documentacion basica de T-SQL antes de preguntar en el foro ya que veo
que tus preguntas son muy basicas.



"Jordi" escribió en el mensaje
news:
Hola,

Tengo 2 tablas identicas y hago un insert into de tabla2 a tabla1

perfecto, el codigo seria este:

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2)

Pero solo quiero insertar los que no existan en tabla1, pq sino da
error en la PrimaryKey...

como hago el select/insert?

gracias,
























Respuesta Responder a este mensaje
#8 Alfredo Novoa
20/07/2007 - 12:31 | Informe spam
On Fri, 20 Jul 2007 11:08:33 +0200, "Juanma" wrote:

Pero que enfermo que eres Rafael... JAJAJA...no te lo tomes a mal, pero el
grupo de noticias sirve para preguntar, aunque hay quien lo utiliza para
demostrarse a si mismo lo bueno que es y lo mucho que se quiere.



Rafael tiene toda la razón. El grupo de noticias es para preguntar
dudas, no para pedir a otros que hagan tu trabajo gratis.

Siento meterme donde no me llaman, pero encuentro indignante tu respuesta,
podias haber contestado la pregunta y quedar como un señor, como un
profesional, pero claro, era demasiado facil...



Efectivamente, era demasiado fácil. Los grupos son para las dudas que
queden despues de leer la documentación y buscar en Internet.


Saludos
Respuesta Responder a este mensaje
#9 Juanma
20/07/2007 - 12:38 | Informe spam
mas de lo mismo...

"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 20 Jul 2007 11:08:33 +0200, "Juanma" wrote:

Pero que enfermo que eres Rafael... JAJAJA...no te lo tomes a mal, pero el
grupo de noticias sirve para preguntar, aunque hay quien lo utiliza para
demostrarse a si mismo lo bueno que es y lo mucho que se quiere.



Rafael tiene toda la razón. El grupo de noticias es para preguntar
dudas, no para pedir a otros que hagan tu trabajo gratis.

Siento meterme donde no me llaman, pero encuentro indignante tu respuesta,
podias haber contestado la pregunta y quedar como un señor, como un
profesional, pero claro, era demasiado facil...



Efectivamente, era demasiado fácil. Los grupos son para las dudas que
queden despues de leer la documentación y buscar en Internet.


Saludos
Respuesta Responder a este mensaje
#10 Rafael
20/07/2007 - 13:55 | Informe spam
Le pido excusas porque no fue intencion se ofendieran.


"Juanma" escribió en el mensaje
news:

Pero que enfermo que eres Rafael... JAJAJA...no te lo tomes a mal, pero el
grupo de noticias sirve para preguntar, aunque hay quien lo utiliza para
demostrarse a si mismo lo bueno que es y lo mucho que se quiere.
No es culpa tuya, lo entiendo, tu solo quieres ayudar, eres como spiderman
o superman, pero a lo Sql Programmer.
Siento meterme donde no me llaman, pero encuentro indignante tu respuesta,
podias haber contestado la pregunta y quedar como un señor, como un
profesional, pero claro, era demasiado facil...




"Rafael" escribió en el mensaje
news:
Usa Where not exists()

Jordi, no lo tomes a mal pero viendo esta y las otras preguntas que has
hecho, pienso que deberias leer algo en la ayuda o alguna documentacion
basica de T-SQL antes de preguntar en el foro ya que veo que tus
preguntas son muy basicas.



"Jordi" escribió en el mensaje
news:
Hola,

Tengo 2 tablas identicas y hago un insert into de tabla2 a tabla1

perfecto, el codigo seria este:

INSERT INTO tabla1 (PK_campo1,campo2,campo3)
(SELECT PK_campo1,campo2,campo3 from tabla2)

Pero solo quiero insertar los que no existan en tabla1, pq sino da
error en la PrimaryKey...

como hago el select/insert?

gracias,












Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida