插入到 如果两个查询相等



基本上,这是我想做的:

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() );

相关内容

  • 没有找到相关文章

最新更新