0
您好我正在尝试将json插入到postgresql数据库中。一个字段被插入为一个字符串,但我想将它作为一个INT来投放。这里是代码:如何在插入时将字段转换为数据类型
INSERT INTO z23 (id, data) values (DEFAULT, '{"test": "2"::int}')
正如你所看到的::int
不起作用。有没有办法在json内部做到这一点?
您好我正在尝试将json插入到postgresql数据库中。一个字段被插入为一个字符串,但我想将它作为一个INT来投放。这里是代码:如何在插入时将字段转换为数据类型
INSERT INTO z23 (id, data) values (DEFAULT, '{"test": "2"::int}')
正如你所看到的::int
不起作用。有没有办法在json内部做到这一点?
尝试:
INSERT INTO z23 (id, data) values (DEFAULT, '{"test": 2}')
你就不能修复的JSON它获取到数据库之前? – 2014-10-03 04:15:20
可以显示你'z23'的结构? – 2014-10-03 04:59:23