sql - 如何使用选择一列从一个配置单元表插入到另一个配置单元表
问题描述
我正在尝试使用以下方法从一个表插入到另一个表:
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 的值,因此您也不应该添加该值的子字符串 - 因为可以在查询表时创建该子字符串
推荐阅读
- javascript - 如何在Javascript中使用命名参数的默认值
- asp.net - 如何使用其他表单控件(Angular 8)和 asp.net core api 上传图像
- java - 如何动态更改 JFrame 的背景颜色?
- sap-cloud-platform - 使用 SAP Cloud SDK 时如何处理对 CSFR 令牌的需求?
- vb.net - 数据库查询未从值返回结果
- python - 模型管理器的 Django forms.ModelChoiceField 查询集问题
- algorithm - 权重平衡树是一棵二叉树,其中每个节点
- algorithm - 是否有一种有效的家谱树算法可以捕获兄弟姐妹、父母?(与其命令)
- mongodb - 如何在 Mongoose 排序结束时生成空值?
- oracle - 表突变在哪里发生(Oracle)?