tag:blogger.com,1999:blog-9487063.post1337370835649572694..comments2023-09-07T12:12:44.678-03:00Comments on Riledhel's Lair: MySQL REPLACE / INSERT ... ON DUPLICATE KEYAnonymoushttp://www.blogger.com/profile/18254025330419793321noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-9487063.post-64270553133134931582011-10-28T19:59:55.943-03:002011-10-28T19:59:55.943-03:00No probaste con hacer un "INSERT... ON DUPLIC...No probaste con hacer un "INSERT... ON DUPLICATE KEY UPDATE..."? No sé bien tampoco que queres solucionar con un UPDATE, sin más información es difícil aconsejarte algo. Podes encontrar más información en http://stackoverflow.com/questions/548541/insert-ignore-vs-insert-on-duplicate-key-update y relacionados. Saludos!Anonymoushttps://www.blogger.com/profile/18254025330419793321noreply@blogger.comtag:blogger.com,1999:blog-9487063.post-46431714522820136192011-10-28T17:49:38.950-03:002011-10-28T17:49:38.950-03:00Hola,
Tengo un REPLACE en mysql, pero me arroja e...Hola,<br /><br />Tengo un REPLACE en mysql, pero me arroja el siguiente error: Duplicate entry '2041858903928' for key 'PRIMARY' <br />Segun lo que entiendo el REPLACE hace un DELETE y luego un INSERT por lo que no deberia suceder esto,<br />me puedes ayudar?<br /><br />SaludosAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9487063.post-82680673370267985462009-12-18T15:30:40.270-03:002009-12-18T15:30:40.270-03:00@Danna: Para solucionar tu problema hay un par de ...@Danna: Para solucionar tu problema hay un par de opciones sencillas:<br /><br />1) Definir que la columna "dotacion" tenga una restricción "unique", que hace fallar la consulta y vos lo arregles en tu aplicación.<br />2) Definir un Trigger para la tabla, cuando se haga un INSERT o un UPDATE. Más información en http://dev.mysql.com/doc/refman/5.1/en/triggers.html<br /><br />DeAnonymoushttps://www.blogger.com/profile/18254025330419793321noreply@blogger.comtag:blogger.com,1999:blog-9487063.post-9067672261609362872009-11-28T04:39:45.863-03:002009-11-28T04:39:45.863-03:00Hola Javier.
Agradezco tus comentarios y decirte q...Hola Javier.<br />Agradezco tus comentarios y decirte que ya lo solucione todo.<br /><br />En unos dias volvere y te dejare una dir desde la que se pueda ver el resultado de este trabajo y una demo para ti, para que veas algo que parece ser que no existe nada de esto en internet.<br /><br />Segun los expertor en flash, lo mio es imposible, pero yo lo hice realidad y nadie a visto nada igual.<br /Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9487063.post-16074771187202338732009-11-24T14:13:16.747-03:002009-11-24T14:13:16.747-03:00Y si uno no quiere que mire si la llave primaria e...Y si uno no quiere que mire si la llave primaria esta duplicada, <br />si no otro campo de la tabla <br />ejemplo <br />insert into "afdotacion(id_empleado,dotacion,cantidad) values(73,'fff',10) ON DUPLICATE KEY UPDATE cantidad=10<br /><br />si yo quiero q dotacion sea el campo q no puede estar duplicado mientras el id_ empleado=73 y haga el update en cantidad <br />agradezco me LA TAQUERIAhttps://www.blogger.com/profile/00348625648895176742noreply@blogger.comtag:blogger.com,1999:blog-9487063.post-6378746679307505532009-10-27T12:00:06.053-03:002009-10-27T12:00:06.053-03:00Jesús, a simple vista, te diría que necesitas apre...Jesús, a simple vista, te diría que necesitas aprender un poco más de programación antes de lanzarte a hacer estas cosas. Tal vez algún curso online o comprándote algún libro que te resulte ameno, pero hay varias cosas que ajustar antes de ponerte a integrar esas tecnologías.<br />Que bueno lo que contas de XML! de todas maneras, las DB relacionales como MySQL no funcionan de la manera que creo Anonymoushttps://www.blogger.com/profile/18254025330419793321noreply@blogger.comtag:blogger.com,1999:blog-9487063.post-16601681746722906302009-10-25T06:04:48.903-03:002009-10-25T06:04:48.903-03:00Hola a tod@s.
Hace tres días enteros que me he met...Hola a tod@s.<br />Hace tres días enteros que me he metido a utilizar sql, con lo cual ya podéis imaginar lo que <br />entiendo de esto = 0<br /><br />Bueno, empecé por instalar el Server.<br />Luego me volví loco para que al final de montón de descargas, una me funciono y ya insertaba datos y búsquedas.<br />El siguiente paso era que borrara las entradas, fue rápido.<br /><br />PERO a la hora deAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9487063.post-13084656414168414852009-08-21T01:35:02.592-03:002009-08-21T01:35:02.592-03:00Leo, si te fijas el Update, en realidad el ejemplo...Leo, si te fijas el Update, en realidad el ejemplo viene a ser "insertar tales valores y si la clave 'a' esta duplicada, entonces el valor de c es c+1". No cambia la clave, lo que cambia es el valor de 'c'.Anonymoushttps://www.blogger.com/profile/18254025330419793321noreply@blogger.comtag:blogger.com,1999:blog-9487063.post-65932730626202682792009-08-07T01:02:01.730-03:002009-08-07T01:02:01.730-03:00Hola Javier:
tal y como dice la documentación:
...Hola Javier: <br />tal y como dice la documentación: <br /><br />"Si la columna "a" se define como UNIQUE y contiene el valor "1"<br />"INSERT INTO table (a,b,c) VALUES (1,2,3)<br /> ON DUPLICATE KEY UPDATE c=c+1;"<br /><br />lo que hay que evitar es que "a" se repita, pero al dar la clave duplicada, lo que la sentencia modifica es "c" Leonardo Tadeihttp://www.pegasusnet.com.arnoreply@blogger.com