如何处理text类型字段(新建一条数据,且该字段为空) ,使用contact 无法更新的问题

sql语句:

update pip_plan p left join pip_dev_check c on p.serial_id=c.serial_num and p.create_time=c.create_time SET c.photo = CONCAT(',/profile/upload/2020/08/13/056c1c5b-d655-4aa0-af97-6eb1d697435b.jpg',c.photo) where p.id = 31

表中情况如图:

如何处理text类型字段(新建一条数据,且该字段为空) ,使用contact 无法更新的问题

更新情况

如果表中如图中红框状态,可以更新,
而如果是蓝框中的(null)状态,则无法更新。

问题所在

新建一条空数据后是蓝框中的(null)状态,除非先

set SET c.photo ='任意字符串'

然后清空,变为红框中的情况,否则一直是(null)

请教

目前我是需要update中直接使用contact的,如何处理这个问题。

sql
讨论数量: 1

Mysql之CONTACT()函数 如有任何一个参数为NULL ,则返回值为 NULL 对字段photo在建表的时候设为empty string

3年前 评论
kangdd (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!