"ON DUPLICATE KEY UPDATE" in MSSQL

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • "ON DUPLICATE KEY UPDATE" in MSSQL

    Hi,
    ich versuche gerade die Funktion "ON DUPLICATE KEY UPDATE" in einer MSSQL-Abfrage zu schreiben.
    In MYSQL würde ich das folgendermaßen umsetzen:
    PHP-Code:
    mssql_query("INSERT INTO words(word, anzahl, lang) VALUES ('".stripslashes($wort)."', 1, '$wordlang') ON DUPLICATE KEY UPDATE anzahl=anzahl+1"); 
    Aber wie löse ich das in MSSQL?

    ciao
    Manuchao

  • #2
    Schreibe ein Stored Procedure und fange ab, d.h. zunächst ein select auf den key und anschliessend entsprechend insert oder update durchführen.

    Kommentar


    • #3
      Würde das auch mit IF und Boolean_expression funktionieren:

      PHP-Code:
      IF Boolean_expression 
      sql_statement statement_block 
      [ ELSE 
      sql_statement statement_block } ] 

      mfg
      eky79

      Kommentar

      Lädt...
      X