insert into select 没法写入数据

在一个事务(BO方法)里面,先对表A做修改操作,然后用修改的字段做条件能查询出数据,但是用insert into select的方式从表A中查询修改数据写到表B中 一直返回0,没有插入任何数据。

5.4版本的mysql数据库,在数据库一步一步执行没问题,但是在程序里面的临时态数据没法写入

查出来在程序批量插入吧,现在都在弱化数据库,尽量在程序层面处理逻辑 , 在默认的事务隔离级别下:insert into a select b的操作a表示直接锁表,b表是逐条加锁。