2016-09-28 3 views
-6

Ich schreibe einen Java-Code, der den Primärschlüssel Wert in meiner Datenbank überprüft, wenn es bereits existiert, wird der Wert überschrieben (entsprechende Zeile löschen und neuen Wert aktualisieren) ..kann mir jemand den optimalen Ansatz vorschlagen?Willst du den Wert des Primärschlüssels in meiner Tabelle überschreiben

+0

Mögliche Duplikat [Können wir Primärschlüsselwerte einer Tabelle aktualisieren?] (Http://stackoverflow.com/questions/3838414/can-we-update-primary-key-values-of-a- Tabelle) – xenteros

Antwort

0

Vielleicht so etwas?

IF EXISTS (SELECT * FROM Table1 WHERE Column1=’SomeValue’) 
    UPDATE Table1 SET (…) WHERE Column1=’SomeValue’ 
ELSE 
    INSERT INTO Table1 VALUES (…) 
+0

wird das versuchen. Vielen Dank ! –

+0

das ist die Abfrage nur für Java, die Sie sagen müssen. String query = "IF EXISTS (SELECT * FROM Tabelle1 WHERE Column1 = 'SomeValue') UPDATE Tabelle1 SET (...) WHERE Spalte1 = 'SomeValue' ELSE INSERT IN Table1VALUES (...)"; executeSQLQuery (Abfrage, "eingefügt"); so ähnlich –

Verwandte Themen