sqlite: alternativo a si no existe
sqlite que es compatible con la sintaxis si no existe, que se usa comúnmente en el servidor de microsoft sql para insertar condicionalmente en una tabla solo si no existen solo si ya no existe. Sin embargo, existen varios enfoques alternativos para lograr la misma funcionalidad en SQLite.
1. Insertar o ignorar
La instrucción Insertar o ignorar instruye a SQLite que intente una inserción en la tabla especificada, ignorando cualquier error que resulte de violaciones clave duplicadas. Esto efectivamente crea una nueva fila si la clave especificada no existe y no hace nada si ya existe.
INSERT OR IGNORE INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received');
2. Seleccione ... Donde no existe
Este enfoque alternativo utiliza una instrucción SELECT para verificar la existencia del registro antes de realizar la inserción. Si la instrucción SELECT no devuelve filas (indicando el registro no existe), se ejecuta la instrucción Insertar.
INSERT INTO EVENTTYPE (EventTypeName) SELECT 'ANI Received' WHERE NOT EXISTS (SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received');
ambos enfoques proporcionan alternativas a la sintaxis si no existe y se pueden usar para insertar datos condicionalmente en una tabla de sqlite solo si la clave especificada no existe.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3