84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
저는 최근 MySQL 5.7.10을 사용하기 시작했는데 기본 JSON 데이터 유형이 정말 마음에 듭니다.
그런데 JSON 유형 값을 업데이트할 때 문제가 발생합니다.
질문:
다음은 data 列中为 t1 表添加 1 个键。现在我必须获取值修改它并更新表。所以就涉及到一个额外的SELECT문을 사용하려는 테이블 형식입니다.
data
t1
SELECT
이렇게 삽입하면 돼요
해결책이 있나요?
이제 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
JSON_SET
JSON_MERGE_PATCH
저에게 올바른 방향을 알려준 @wchiquito에게 감사드립니다. 이 문제를 해결했습니다. 이것이 내가 하는 방법이다.
편집: 배열을 추가하려면 JSON_ARRAY like
JSON_ARRAY
이제 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저에게 올바른 방향을 알려준 @wchiquito에게 감사드립니다. 이 문제를 해결했습니다. 이것이 내가 하는 방법이다.
으아악편집: 배열을 추가하려면
를 사용하세요. 으아악JSON_ARRAY
like