我在mysql中有以下表格
BLUE | RED | WOLOLO (UNIXTIMESTAMP)
2 ---------10-----------1324123...
3 ---------34-----------13241323...
8 ---------10-----------NULL
6 ---------10-----------NULL
我想要做的是验证 WOLOLO 与null不同的行 RED 等于10 。如果没有,它会插入一个新行,否则它会选择 蓝色从它。这样的事情(不工作)
$ query =“IF(EXISTS(SELECT BLUE FROM table WHERE WOLOLO ='x'AND RED = '10'),SELECT BLUE FROM table WHERE WOLOLO ='x'AND RED ='10', 插入表......“
答案 0 :(得分:0)
答案 1 :(得分:0)
将其分解为几个步骤:
DECLARE var0 INT;
SELECT COUNT(*) INTO var0 FROM table
WHERE WOLOLO IS NOT NULL and RED = '10';
IF var0>0 THEN
SELECT BLUE FROM table
END IF;
IF var0=0 THEN
INSERT INTO table ....
END IF;