"Statt" Trigger in MySQL

Ich habe einen Kunden.

CREATE TABLE `customer` (
    `cNic` VARCHAR(50) NOT NULL DEFAULT '',
    `cName` VARCHAR(100) NULL DEFAULT NULL,
    `cAddress` VARCHAR(500) NULL DEFAULT NULL,
    `cTp` VARCHAR(50) NULL DEFAULT NULL,
    `cEmail` VARCHAR(50) NULL DEFAULT NULL,
    `creditLimit` DOUBLE NULL DEFAULT NULL,
    `CustomerStatus` INT(11) NULL DEFAULT '0',
    PRIMARY KEY (`cNic`)
)

Wenn dieser Kundentabelle eine neue Zeile hinzugefügt wird, wird Wenn dascNic (Primärschlüssel) der neuen Zeile ist bereits in der Kundentabelle Ich möchte mit den anderen Feldern eine Aktualisierung der vorhandenen (alten) Zeile durchführen. (Update customer set cName='NewName' where cNic = 'enteredNic' ).

Ansonsten (wenn diecNic ist nicht in der Tabelle) eine neue Zeile einfügen. Ich weiß, ich kann dies in MSSQL mitinstead of löst aus. Gibt es eine Möglichkeit, dies in MySQL zu tun.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage