

TestBでセレクトしたデータのtelだけを変数：String
telの値にしてTestAに登録したいのですが、何か方法がありましたらご教授いただきたいです。

[code]

    public int insertTestA(String id, String tel) {
    
            InsertSelectStatementProvider insertTestASelectTestB= insertInto(TestA)
                .withColumnList(TestADynamicSqlSupport.id,
                TestADynamicSqlSupport.name,
                TestADynamicSqlSupport.addr,
                TestADynamicSqlSupport.tel)
                .withSelectStatement(
                    select(TestBDynamicSqlSupport.id,
                    TestBDynamicSqlSupport.name,
                    TestBDynamicSqlSupport.addr,
                    TestBDynamicSqlSupport.tel)
                    .from(TestB)
                    .where(TestBDynamicSqlSupport.id, isEqualTo(id))
                .build()
                .render(RenderingStrategies.MYBATIS3);
    
            return testAMapper.insertSelect(insertTestASelectTestB);
        }
    
[/code]


CC BY-SA 4.0
2022-12-15T08:14:25.907
92802
2022-12-15T08:56:23.313
2022-12-15T08:56:23.313
3060
55146
question
mysql
mysql mybatis dynamic sql インサートセレクトで変数をセレクトした情報に入れ込んで登録したい。