如何编写自定义插入查询?

时间:2015-12-31 06:42:39

标签: java postgresql jdbc

我将逗号分隔的数据从java代码插入到数据库中。变量的一个包含以逗号分隔的附加字符串。即, 字符串e_tag_postion_text =“爱立信,+大学挑战”。所以我在一行中得到逗号值。

逗号数据

我想在以下格式中插入数据。

每个逗号作为单独的row.with相同的id

2 个答案:

答案 0 :(得分:2)

如果我理解了这个问题,你可以在PostgreSQL中尝试类似下面的内容

create table t (id int,val text)

insert into t select 1232,unnest('{a,b}'::text[] )

select * from t 

结果

id   val 
---- --- 
1232 a   
1232 b   

OR

INSERT INTO table_name
VALUES (
     133131313
    ,regexp_split_to_table('ericsson,universitychallenge', ',')
    );

答案 1 :(得分:1)

假设postgresql,请检查这是否有效。未经测试。

INSERT INTO TABLE (tweet_id, e_hashtags_position0_text)    
SELECT table.tweet_id ,
   regexp_split_to_table(table.e_hashtags_position0_text, E',') as e_hashtags_position0_text
FROM table
;