Persistendo con Doctrine2 al database con REPLACE INTO invece di INSERT INTO
-
25-10-2019 - |
Domanda
Ho una tabella in cui devo conservare le relazioni tra altri due tavolo con un galleggiante che indica rilevanza tra le due file. Ho chiave univoca sulle due colonne di riferimento. Il problema è che devo ricostruire regolarmente, che è un pò lunga. Quindi, non posso semplicemente troncare la tabella, mentre io sto facendo così, ma non riesco a inserire la rilevanza per la stessa fila mentre sarebbero duplicati sia. Ecco perché ho pensato che sarebbe stato fantastico per salvare il timestamp corrente a una variabile, persistono i rapporti con REPLACE INTO invece di INSERT INTO e quindi rimuovere tutto il creato prima del timestamp salvato. Tuttavia, non ho potuto scoprire come. Qualche idea? Sto utilizzando Dottrina 2.2.0-dev e Symfony 2.1.0-DEV.
Soluzione
Doctrine 2 non supporta INSERT REPLACE
o UPSERT
, mi dispiace.