"ON DUPLICATE KEY UPDATE" in MSSQL

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • "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.

    Comment


    • #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

      Comment

      Working...
      X