gpt4 book ai didi

Mysql - 更改所有用户的数据

转载 作者:行者123 更新时间:2023-11-29 12:22:35 25 4
gpt4 key购买 nike

我正在寻找一种解决方案来更改一列中所有用户的数据。现在我有“user_personal_image”列,并且有包含信息的编码数组:

{"original":"photo_uploads\/original_2O52S6nhQrCSv3RZStlbY.jpg","thumb_index":"photo_uploads\/thumb_index_2O52S6nhQrCSv3RZStlbY.jpg"}

并且我需要将客户端中仅使用 SQL 查询的所有用户的 thumb_index 更改为 thumb,这可能吗?

附注所有列中的所有数据都不同,只有相同的键“original”和“thumb_index”

最佳答案

假设您想更改数组键和路径这应该可以做到:

UPDATE your_table
SET user_personal_image = REPLACE(user_personal_image, 'thumb_index', 'thumb')

这会将字符串更改为:

{"original":"photo_uploads/original_2O52S6nhQrCSv3RZStlbY.jpg","thumb":"photo_uploads/thumb_2O52S6nhQrCSv3RZStlbY.jpg"}

如果您只想更改数组键,请使用:

REPLACE(user_personal_image, '"thumb_index"', '"thumb"')

或者如果是路径,则使用:

REPLACE(user_personal_image, '/thumb_index', '/thumb')

Sample SQL Fiddle

关于Mysql - 更改所有用户的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com