在MySql中,可以在PHP中使用的语句中执行类似的操作,而不是在存储过程或其他任何内容中。
if(select count(*) from reports where empId = 9 and repId = 10 = 0,'Do an insert',' Update the existing row')// Just for example
我知道INSERT ... ON DUPLICATE KEY UPDATE
的事情。但我无法使用它。
CREATE TABLE `reports` (
`genId` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NULL DEFAULT NULL,
`designation` VARCHAR(50) NULL DEFAULT NULL,
`empId` INT(11) NULL DEFAULT NULL,
`repId` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`genId`)
)