búsqueda similar está aquí: Help with db query in drupal - if exists update else insertinserción o actualización de registro DB Drupal con sólo una función
Pero drupal_write_record() tercer argumento es determinar actualización o inserción. Quizás drupal tiene otra función, ¿quién determinará la inserción o actualización por clave principal? ¿O debería programarme?
que cada vez que genero registro con dos claves primarias (nadie incremento automático), por lo que no puedo comprobar registro sin prueba en en dB. Creo que la manera más fácil es primero tratar de borrar el registro e insertar. Pero me temo sobre la sobrecarga de la tabla ... – neworld
¿Te refieres a una clave compuesta? Esto no hará una diferencia en el método que describí. Simplemente haga un SELECCIONAR * con esa combinación de campos en una cláusula WHERE y vea qué devuelve. ¿Hay otros campos en la tabla aparte de los que está utilizando para la clave (es decir, esta es una tabla de unión muchos a muchos)? –
Tengo una consulta simple. Así que escribo la función universal, porque la necesito a menudo. – neworld