基本上,这是我想做的:
IF
(
SELECT start FROM team WHERE teamid=0
==
SELECT end FROM team WHERE teamid=0
)
THEN
INSERT INTO team (end) VALUES ( NOW() );
当然错别字是错误的,但你有想法。
这在 MySQL 中甚至可能吗?
我想你想要一个更新语句:
update team
set `end` = now()
where `start` = `end` and teamid = 0;
这会将end
列设置为当前时间,其中end
列等于start
列,teamid
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() );