标签: mysql
我想在选择查询之后立即使用插入函数但是有条件。
例如
SELECT A FROM B IF(A > 0, INSERT INTO B (A) VALUES (20), END)
当我尝试在我的工作台中运行时,我收到语法错误:如果
这个查询甚至可能吗?
答案 0 :(得分:0)
试试这个:
INSERT INTO B (A) SELECT A FROM DUAL WHERE A > 0
Sql Fiddle
答案 1 :(得分:0)
您可以在一次查询中执行此操作。
INSERT INTO B (A) SELECT 20 FROM B WHERE A > 0 LIMIT 1