0
  select cons_id,teh_id,local_id,panchayt_id,war_id,ha_id from b...; 
  select rep_value_id from val;`

我需要将上述值放入另一个表的单列中。我如何通过查询或使用存储过程来解决它。

4

2 回答 2

0

尝试这个...

UPDATE my_table SET col1=    
(SELECT CONCAT_WS(',',val.rep_value_id,cons_id,teh_id,local_id,panchayt_id,war_id,ha_id) 
FROM b,val);
于 2013-07-05T05:56:22.233 回答
0

您可以在 oracle sql 中执行类似的操作。

Insert into VAL_TABLE (ID,COMMON_FIELD) values (VAL_TABLE_ID.nextval, ( SELECT CONS_ID || TECH_ID || LOCAL_ID from TABLE_B));

或者在 MySQL 中

Insert into VAL_TABLE (ID,COMMON_FIELD) values (1, ( SELECT concat( id, type, details)  from TABLE_B ) );
于 2013-07-05T05:43:24.380 回答