选择并插入同一张表

时间:2018-11-13 07:43:52

标签: sql

您能告诉我此查询出了什么问题吗?

INSERT INTO properties 
(
    f_gen_id(NULL)
    , 'ASHAgroup18E'
    , entity
    , effective_dt
    , property_key
    , property_value
    , created_by
    , create_ts
    , updated_by
    , update_ts
) 
SELECT f_gen_id(NULL)
, 'ASHAgroup18E'
, entity
, effective_dt
, property_key
, property_value
, description
, created_by
, create_ts
, updated_by
, update_ts
 -- 'UIL-Migration', CURRENT_TIMESTAMP, 'UIL-Migration', CURRENT_TIMESTAMP 
FROM properties 
WHERE group_key = 'ASHAgroup18B'; 

1 个答案:

答案 0 :(得分:3)

在INSERT部分中,您应该具有列名,而不是函数

INSERT INTO properties (f_gen_id(NULL),...

用主键/ id列的名称替换

INSERT INTO properties (id,...

更新  我猜INSERT的第二列也不正确,因为它包含一个字符串。再次,将其替换为列名