我已经尝试过这段代码,但是我收到的错误消息是“在哪里EXISTS(SELECT ipk from graduation WHERE ipk> 2.0)'在第1行
INSERT INTO dimipk (range_ipk) VALUES ("ipk > 2.0") WHERE EXISTS (SELECT ipk FROM graduation WHERE ipk > 2.0)
如果毕业的学生有ipk>我想插入名称范围(ipk> 2.0) 2.0
答案 0 :(得分:0)
最简单的方法是首先创建一个返回要插入的数据集的选择查询:
SELECT "ipk > 2.0" FROM graduation WHERE ipk > 2 LIMIT 1
然后使用select作为INSERT查询的数据集:
INSERT INTO dimipk (range_ipk)
SELECT "ipk > 2.0" FROM graduation WHERE ipk > 2 LIMIT 1
答案 1 :(得分:0)
试试这个:
INSERT INTO dimipk(col_name)
SELECT * FROM("myval") AS tmp
WHERE EXISTS (SELECT ipk FROM graduation WHERE ipk > 2.0)
LIMIT 1;