sql >> Database >  >> RDS >> Mysql

MyBatis extra komma in updatequery

Met dank aan MyBatis Generator 's mapper.xml-bestanden, heb ik geleerd hoe ik de komma's moet onderdrukken. MyBatis heeft een tag <set> dat wist de laatste komma. Het is ook geschreven in MyBatis - Dynamic Sql :

Je kunt het schrijven als:

<update id="update" parameterType="User">
    UPDATE user
    <set>
        <if test="username != null">
            username = #{username},
        </if>
        <if test="password != null">
            password = #{password},
        </if>
        <if test="email != null">
            email = #{email},
        </if>
    </set>
    WHERE id = #{id}
</update>



  1. Hoe maak ik een door komma's gescheiden lijst met behulp van een SQL-query?

  2. mysql CONCAT () AS naam?

  3. Is er een Max-functie in SQL Server die twee waarden aanneemt, zoals Math.Max ​​in .NET?

  4. De site is momenteel offline vanwege een fout - Mautic