mysql 中一条insert语句怎么自动模糊匹配传入在字段

mysql中一张表有20个字段,第一次提交其中10个字段,第二次提交其中8个字段怎么写成一条sql语句 谢谢 各大神帮帮忙

2个回答

拼接sql语句呗,
如果根据值传递,那么判断一下当前字段有值没有,有就拼接进去,没有就省略。
如果规定第一次一定要某10个字段,第二次某8个字段,就判断插入次数

qq_36643757
qq_36643757 我的sql语句现在是这样的 请问怎么去判断次数 拼接工 抱大腿啊
大约 3 年之前 回复
<insert id="insertUser_videoeffect" parameterType="videoeffect">
    insert into videoeffect
    (videoeffect_type,videoeffect_filepath,
    displayframe,disappearframe,display_x,display_y,
    content,color,font_plain,font_bold,font_italic,wordSpacing,paragraphwidth,lineSpacing,
    movestartframe,moveendframe,movestart_x,movestart_y,moveend_x,moveend_y,videoeffect_width,videoeffect_height)
    values
    <foreach collection="list" item="item" index="index" open="("
        close=")" separator=",">
        (#{videoeffect_type},#{videoeffect_filepath},
        #{displayframe},#{disappearframe},#{display_x},#{display_y},
        #{content},#{color},#{font_plain},#{font_bold},#{font_italic},#{wordSpacing},#{paragraphwidth},
        #{lineSpacing},#{movestartframe},#{moveendframe},#{movestart_x},
        #{movestart_y},#{moveend_x},#{moveend_y},#{videoeffect_width},#{videoeffect_height})
    </foreach>
</insert>
qq_36643757
qq_36643757 回复夜风轻拂: 能不能给点提示额,比如说要判断最后一个字段是否为空,为空就给他一个指定在值 怎么做有,具体怎么写哦,能告诉我么
大约 3 年之前 回复
qq_33312725
遥望地平线 mybatis有动态语句,用<where>和<if>组合即可
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐