Código PHP:
UPDATE TABLA SET Campo1 = @Valor WHERE ID = @ID
IF @@ROWCOUNT = 0
INSERT INTO TABLA (Campo1,ID) VALUES (@Valor,@ID)
espero se entienda y me puedan ayudar,
| |||
Saber si se actualizó o se hizo un insert Hola gente, necesito ayuda con una consulta de este tipo. Código PHP: espero se entienda y me puedan ayudar, |
| |||
Respuesta: Saber si se actualizó o se hizo un insert Esa es buena ;) pero debe de haber alguna función predefinida para saber esto ,, es como cuando haces un insert y te retorna el último ID para tenerlo en cuenta para la próxima ... Pero parece que nadie sabe hacerlo.. |
| ||||
Respuesta: Saber si se actualizó o se hizo un insert Hola apsol Podrías ser mas claro? Esto lo quieres hacer desde una función en mysql? Desde un lenguaje de programación externo? saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Saber si se actualizó o se hizo un insert Lo que puedes usar en MySQL es ROW_COUNT para saber si la última sentencia INSERT/UPDATE/DELETE ejecutada afectó o no algún registro. Pero como MySQL no tiene sentencias opcionales como Oracle, el proceso de capturar si ocurrió, cuál y qué mensaje devuelve, lo tienes que programar tu mismo en un stored procedure. La ora opción es modificar tu mismo el fuente de MySQL para incorporar las sentencias condicionales... ![]()
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |