저는 최근 MySQL 5.7.10을 사용하기 시작했는데 기본 JSON 데이터 유형이 정말 마음에 듭니다.
그런데 JSON 유형 값을 업데이트할 때 문제가 발생합니다.
질문:
다음은 data
列中为 t1
表添加 1 个键。现在我必须获取值修改它并更新表。所以就涉及到一个额外的SELECT
문을 사용하려는 테이블 형식입니다.
이렇게 삽입하면 돼요
으아아아해결책이 있나요?
P粉0128759272023-10-17 13:48:20
이제 MySQL 5.7.22+에서는 다음과 같이 단일 쿼리로 json의 전체 조각(여러 키 값, 중첩된 경우도 포함)을 업데이트하는 것이 매우 간단하고 간단해졌습니다.
으아아아이 페이지를 방문하고 "더 나은" 것을 찾는 데 도움이 되기를 바랍니다 JSON_SET
:)
JSON_MERGE_PATCH
에 대한 자세한 내용은 여기를 참조하세요.
https://dev.mysql .com/doc/refman/5.7/en/json-modification-functions.html#function_json-merge-patch
P粉0356005552023-10-17 09:16:04
저에게 올바른 방향을 알려준 @wchiquito에게 감사드립니다. 이 문제를 해결했습니다. 이것이 내가 하는 방법이다.
으아악편집:
배열을 추가하려면 JSON_ARRAY
like