基本上,这就是我想做的事情:
IF
(
SELECT start FROM team WHERE teamid=0
==
SELECT end FROM team WHERE teamid=0
)
THEN
INSERT INTO team (end) VALUES ( NOW() );
当然错字是错的,但你有这个想法。
这在MySQL中甚至可能吗?
答案 0 :(得分:0)
这样做是
declare k int;
SELECT k = 1 FROM team WHERE start = end and teamid=0
IF ( k = 1 )
THEN
INSERT INTO team (end) VALUES ( NOW() );
答案 1 :(得分:0)
我想你想要一个更新声明:
update team
set `end` = now()
where `start` = `end` and teamid = 0;
这会将end
列设置为当前时间,其中end
列等于start
列且teamid
为0
。