INSERT INTO ordersNew(goodName,goodNum,receiveAddress)
SELECT (SUBSTRING_INDEX(
SUBSTRING_INDEX(
SUBSTRING_INDEX(
goodsName,')',1),'(',-1),'+', 1)),
(goodsNum<![CDATA[*]]>SUBSTRING_INDEX(fenNum,'+',1)),receiveAddress
FROM orders WHERE goodsName LIKE CONCAT ('%','#','%') AND goodsName
IN (SELECT o.goodsName FROM orders AS o WHERE (LENGTH(o.goodsName) -
SELECT (SUBSTRING_INDEX(
SUBSTRING_INDEX(
SUBSTRING_INDEX(
goodsName,')',1),'(',-1),'+', 1)),
(goodsNum<![CDATA[*]]>SUBSTRING_INDEX(fenNum,'+',1)),receiveAddress
FROM orders WHERE goodsName LIKE CONCAT ('%','#','%') AND goodsName
IN (SELECT o.goodsName FROM orders AS o WHERE (LENGTH(o.goodsName) -
LENGTH(REPLACE (o.goodsName, '+', '')))=1 AND goodsName LIKE CONCAT ('%','#','%'));
在XxMapper.xml中嵌入sql语句时*嘚用<![CDATA[*]]>进行处理
本文介绍了一个复杂的SQL更新操作案例,该案例使用了嵌套的子查询及字符串处理函数来更新表中的订单信息。通过该案例可以了解到如何在SQL中处理复杂的条件匹配与更新逻辑。
1077

被折叠的 条评论
为什么被折叠?



