MySQL 报表
MySQL Statements
我已经 google-ing 寻找答案,但找不到好的信息。
我玩 SQL
语句已经有一段时间了,但现在我又需要它了。
小问题:是否可以在插入语句中使用计数语句?
我想看到的是以下内容。不记得这是否可能,或者最好在中间加上 IF/ELSE 语句。
INSERT INTO tbltable (Row)
WHEN (SELECT COUNT(*) FROM tbltable WHERE Row = "Hello" > 1)
VALUE "Value1";
提前致谢!
你可以这样做:
INSERT INTO tbltable (ROW)
SELECT DISTINCT "Value1"
FROM tbltable
WHERE ROW = "Hello"
HAVING COUNT(*) > 1
我已经 google-ing 寻找答案,但找不到好的信息。
我玩 SQL
语句已经有一段时间了,但现在我又需要它了。
小问题:是否可以在插入语句中使用计数语句? 我想看到的是以下内容。不记得这是否可能,或者最好在中间加上 IF/ELSE 语句。
INSERT INTO tbltable (Row)
WHEN (SELECT COUNT(*) FROM tbltable WHERE Row = "Hello" > 1)
VALUE "Value1";
提前致谢!
你可以这样做:
INSERT INTO tbltable (ROW)
SELECT DISTINCT "Value1"
FROM tbltable
WHERE ROW = "Hello"
HAVING COUNT(*) > 1