日期:2014-05-16  浏览次数:21012 次

mysql字段更新怎么串接?
我数据表里有个字段auctcon用于存储用户操作记录,类型是longtext,默认值为空

现在用户操作了,然后更新该字段。

我是这样写的:

addpstr="[=竞拍分隔符=]"&xmemnick&"[-分隔符-]"&request.Cookies("member")("uid")&"[-分隔符-]"&addprice&"[-分隔符-]"&now()&""
conn.execute "update auction set curr_max="&addprice&",curr_memid="&request.Cookies("member")("uid")&",auctcon=concat('"&addpstr&"',auctcon) where id="&id&""

其中里面的变量都是有值的

可是红色部分 就是没用 始终为空值。。。

求高人指点下
MySQL 字段更新

------解决方案--------------------
要增加是否为空的判断,要不concat链接的参数里面只要有null值就会返回null

conn.execute "update auction set curr_max="&addprice&",curr_memid="&request.Cookies("member")("uid")&",auctcon=concat('"&addpstr&"',ifnull(auctcon)) where id="&id&""