- -- 使用时JSON数据存储在变量中,这里用JSON字符串做个例子
- WITH json_data AS (
- SELECT '[{"id": 1, "name": "Alice", "age": 30}, {"id": 2, "name": "Bob", "age": 25}, {"id": 3, "name": "Charlie", "age": 35}]' AS json_string
- ),
- -- 解析JSON提取数据
- parsed_data AS (
- SELECT
- json_extract(value, '$.id') AS ID,
- json_extract(value, '$.name') AS name,
- json_extract(value, '$.age') AS age
- FROM json_data,
- json_each(json_string)
- )
- -- 使用 INSERT OR REPLACE 插入(ID 冲突则替换)
- INSERT OR REPLACE INTO `数据表1` (ID, name, age)
- SELECT ID, name, age FROM parsed_data;
复制代码 |