Node의 MYSQL에서 JSON_SET을 쿼리하는 올바른 구문
P粉903052556
P粉903052556 2023-08-31 20:22:09
0
1
406

Node의 MYSQL 테이블에서 JSON 배열을 설정/업데이트해야 하는데 잘못된 JSON 경로 표현식 오류가 발생하는 쿼리가 있습니다. 예를 들어 키가 2022-01-03인 개체를 찾고 해당 개체가 있으면 해당 값을 O 08:00

UPDATE allemployees SET 일정 = JSON_SET(schedule, '$.2022-01-03', 'O 08:00') WHERE name_cyr = 'John Doe' 

내 테이블의 JSON은 다음과 같습니다.

[{"2022-01-03": "H 08:00"}, [{"2022-01-04": " H 08:00"}] ]

P粉903052556
P粉903052556

모든 응답 (1)
P粉851401475

으아악

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=2c59600049b4dfc1675c444a6da578bb

  1. 경로"2022-01-03"에는 대시가 포함되어 있으며 큰따옴표로 묶어야 합니다.

  2. 설정할 값은 상위 값이 아니라 명시적 배열 요소의 구성 요소입니다.

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!