从1个表copy数据到另外1个表
字段如下。
a(id,a,b,IsTrue) b(id,a,b)a 的字段IsTrue是bool类型,当b表的b字段=1的时候IsTrue为真,否则为false
insert into a(id ,a ,b )
select id ,a,b,
case when b=1 then 1
else 0 end
from b
这样是最好的方式吗
字段如下。
a(id,a,b,IsTrue) b(id,a,b)a 的字段IsTrue是bool类型,当b表的b字段=1的时候IsTrue为真,否则为false
insert into a(id ,a ,b )
select id ,a,b,
case when b=1 then 1
else 0 end
from b
这样是最好的方式吗
select id,a,b,(b=1) from b
select id,a,b,if(b=1,1,0) from b