【发布时间】:2021-12-23 12:25:44
【问题描述】:
我正在尝试使用以下方法从一个表插入到另一个表:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
(select substring(condate, 0, 7))
from energy1;
但是,我收到错误:不支持的子查询表达式
【问题讨论】:
我正在尝试使用以下方法从一个表插入到另一个表:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
(select substring(condate, 0, 7))
from energy1;
但是,我收到错误:不支持的子查询表达式
【问题讨论】:
你不需要第二次选择,你只需要这个:
Insert into table energyx
Select log_id,
house_id,
condate,
conhour,
energy_reading,
flag,
substring(condate, 0, 7)
from energy1;
但是,复制数据通常不是一个好的设计。您的表中已经有 condate 的值,因此您不应该添加该值的子字符串 - 因为可以在查询表时创建该子字符串
【讨论】: