728x90
반응형
chatGPT 검색결과........대단하다. 이걸로 바로 해결
mysql은 jsonarray와 함께 jsonobject를 삽입합니다.
JSON 배열을 포함하는 JSON 개체를 MySQL 테이블에 삽입하려면 MySQL에서 사용할 수 있는 JSON 함수를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
"id"(정수), "name"(문자열) 및 "data"(JSON 필드)의 세 열이 있는 "mytable"이라는 테이블이 있다고 가정합니다. "데이터" 필드에 중첩된 JSON 배열이 있는 JSON 개체가 포함된 이 테이블에 행을 삽입하려고 합니다. JSON 개체에는 "city"(문자열) 및 "people"(각 개체에 "name" 속성과 "age" 속성이 있는 JSON 개체의 배열)의 두 가지 속성이 있습니다.
다음은 MySQL INSERT 문과 JSON_OBJECT 및 JSON_ARRAY 함수를 사용하여 이를 수행하는 방법입니다.
INSERT INTO mytable (id, name, data)
VALUES (1, 'example', JSON_OBJECT('city', 'New York', 'people', JSON_ARRAY(
JSON_OBJECT('name', 'Alice', 'age', 30),
JSON_OBJECT('name', 'Bob', 'age', 35),
JSON_OBJECT('name', 'Charlie', 'age', 40)
)));
이 예에서 "데이터" 필드에는 다음 JSON 개체가 포함되어 있습니다.
{
"city": "New York",
"people": [
{ "name": "Alice", "age": 30 },
{ "name": "Bob", "age": 35 },
{ "name": "Charlie", "age": 40 }
]
}
JSON_OBJECT 및 JSON_ARRAY 함수는 각각 JSON 개체 및 배열을 구성하는 데 사용됩니다.
728x90
반응형
'DB' 카테고리의 다른 글
[DB] text, varchar 차이 (0) | 2023.05.01 |
---|---|
[Mybatis] mybatis 사용시 주의점 (0) | 2023.04.27 |
[DB][MySQL] null 값으로 update (0) | 2023.04.16 |
[DB] 스키마 (0) | 2023.04.14 |
[DB][MySQL] ROWNUM (0) | 2023.04.07 |