MySql使用IF ELSE语句中的select和insert或update

时间:2014-04-09 13:23:17

标签: mysql sql

在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`)
)

0 个答案:

没有答案