将字段A中数据SensorData、Inspect_Group、HiddenDangerInfo转换成字段中B数据tb_ods_dss_sensor_data、tb_ods_dss_inspect_group、tb_ods_dss_hiddendanger_info的sql怎么写
时间: 2023-10-28 12:05:03 浏览: 83
可以使用以下SQL语句将字段A中的数据转换成字段B中的数据:
UPDATE 表名
SET 字段B =
CASE 字段A
WHEN 'SensorData' THEN 'tb_ods_dss_sensor_data'
WHEN 'Inspect_Group' THEN 'tb_ods_dss_inspect_group'
WHEN 'HiddenDangerInfo' THEN 'tb_ods_dss_hiddendanger_info'
ELSE 字段B
END;
请注意,这只是一个示例SQL语句,具体应根据实际情况进行调整。
相关问题
将SensorData、Inspect_Group、HiddenDangerInfo转换成tb_ods_dss_sensor_data、tb_ods_dss_inspect_group、tb_ods_dss_hiddendanger_info的sql怎么写
这是一个技术问题,可以回答。SQL语句可以这样写:
INSERT INTO tb_ods_dss_sensor_data (column1, column2, column3)
SELECT column1, column2, column3
FROM SensorData;
INSERT INTO tb_ods_dss_inspect_group (column1, column2, column3)
SELECT column1, column2, column3
FROM Inspect_Group;
INSERT INTO tb_ods_dss_hiddendanger_info (column1, column2, column3)
SELECT column1, column2, column3
FROM HiddenDangerInfo;
请注意,具体的SQL语句需要根据具体的表结构进行调整。
SELECT t.id,t.order_number,t.registration_Time,t.inspect_unit,t.inspect_form,t.unit_type,t.unit_ids,t.unit_name, t.problem,t.ask_leave_ids,t.ask_leave_name,t.disposal_situation,t.catalog_id,t.street_name,t.check_street_ids,t.check_street_name,t.receive_Unit,sd.dept_name AS receive_Unit_Name FROM tb_duty_inspect_class t LEFT JOIN tb_sys_dept sd ON sd.ID = t.receive_Unit WHERE t.is_delete='0' 我要根据receive_Unit_Name字段中的值来查询unit_name中的值怎么写
您可以使用子查询的方式来实现这个查询,具体的 SQL 语句如下:
```
SELECT t.id,t.order_number,t.registration_Time,t.inspect_unit,t.inspect_form,t.unit_type,t.unit_ids,t.unit_name,
t.problem,t.ask_leave_ids,t.ask_leave_name,t.disposal_situation,t.catalog_id,t.street_name,t.check_street_ids,t.check_street_name,
t.receive_Unit,sd.dept_name AS receive_Unit_Name
FROM tb_duty_inspect_class t
LEFT JOIN tb_sys_dept sd ON sd.ID = t.receive_Unit
WHERE t.is_delete='0' AND t.unit_name IN (
SELECT unit_name
FROM tb_duty_inspect_class
LEFT JOIN tb_sys_dept ON tb_sys_dept.ID = tb_duty_inspect_class.receive_Unit
WHERE tb_sys_dept.dept_name = 'receive_Unit_Name'
)
```
其中,子查询部分会根据 `receive_Unit_Name` 字段的值查询出符合条件的 `unit_name`,外层查询则会根据这些 `unit_name` 的值来筛选出对应的数据记录。
阅读全文