带条件的Insert语句

来源:互联网 发布:男女合租 知乎 编辑:程序博客网 时间:2024/05/01 03:54


<insert id="addHouseLocation" parameterType="HouseLocation">

   IF
   NOT EXISTS (
SELECT
*
FROM
HouseLocation
WHERE
CONVERT (VARCHAR(10), ParentID) + '-' + CONVERT (VARCHAR(10), Row) + '-' + CONVERT (VARCHAR(10), Col) + '-' + CONVERT (VARCHAR(10), Layer) = CONVERT (
VARCHAR (10) ,#{parentid }
) + '-' + CONVERT (VARCHAR(10) ,#{ row }) + '-' + CONVERT (VARCHAR(10) ,#{ col }) + '-' + CONVERT (VARCHAR(10) ,#{ layer })
)
INSERT INTO HouseLocation(
Name,
Pinyin,
ParentID,
Memo,
AddUser,
AddDate,
EditUser,
EditDate,
IPAddress,
IsEnable,
Row,
Col,
Layer,
FullPath,
AllOrPart
)VALUES(

#{name},
#{pinyin},
#{parentid},
#{memo},
#{adduser},
#{adddate},
#{edituser},
#{editdate},
#{ipaddress},
#{isenable},
#{row},
#{col},
#{layer},
#{fullpath},
#{allorpart}



)
</insert>
0 0
原创粉丝点击