【发布时间】:2014-09-11 09:55:30
【问题描述】:
我正在尝试编写一个查询来计算和比较两个不同数据库上两个表的行数。如果它们相等,则一条记录将作为“通过”插入到另一个表中,否则将导致“失败”。 我无法通过谷歌搜索找到任何答案...这是我的查询不起作用:
select
case when
((select count(1) from db1.transaction) = (select count(1) from db2.transaction))
then
insert into db3.validation (test_result) values ('pass')
else
insert into db3.validation (test_result) values ('fail')
end;
【问题讨论】:
-
您不能在选择中插入。把它分开。使用过程作为外壳。
标签: mysql insert conditional