I have a customer.
CREATE TABLE `customer` ( `cNic` VARCHAR(50) NOT NULL DEFAULT \'\', `cName` VARCHAR(100) NULL DEFAULT NULL, `cAddress` VARCHAR
MySQL does not have instead of triggers, but it does have REPLACE and INSERT...ON DUPLICATE KEY UPDATE (see documentation).
Also see my answer to "INSERT IGNORE" vs "INSERT ... ON DUPLICATE KEY UPDATE"