更新 type_code 和 type_name为空的 organization_level 为2的数据,根据para_organization_id 上级的 党工委的类型 ,更新
时间: 2024-04-17 11:24:30 浏览: 8
可以使用以下 SQL 语句来更新符合条件的数据:
```sql
UPDATE your_table_name
SET type_code = (
SELECT type_code
FROM your_table_name AS t2
INNER JOIN your_table_name AS t1 ON t2.para_organization_id = t1.organization_id
WHERE t2.organization_level = 1
AND t1.organization_level = 2
AND t1.type_name = '党工委'
)
WHERE type_code IS NULL
AND type_name IS NULL
AND organization_level = 2;
```
请将 `your_table_name` 替换为你的表名。这个 SQL 语句使用了子查询来找到符合条件的上级党工委的类型,并将其赋值给对应的行。
请注意,这个 SQL 语句是基于一些假设和理解的,如果你的数据结构和需求有所不同,可能需要进行适当的调整。另外,执行 SQL 语句前请务必备份数据或在测试环境中进行验证,以免造成不可挽回的损失。
相关问题
UPDATE tab_pb_party_organization t SET type_code = (SELECT type_code FROM tab_pb_party_organization o WHERE o.id = t.para_organization_id) where t.organization_level =2 and type_code is null or type_code =''; 如何修改
你可以使用以下SQL语句来修改tab_pb_party_organization表中的记录:
```
UPDATE tab_pb_party_organization t
SET type_code = (
SELECT type_code
FROM tab_pb_party_organization o
WHERE o.id = t.para_organization_id
)
WHERE t.organization_level = 2
AND (type_code IS NULL OR type_code = '');
```
这将根据条件将type_code字段更新为与para_organization_id字段相关联的记录的type_code值。请确保在执行此更新操作之前,你已经备份了相关的数据,以防止意外情况发生。
根据以下内容创建java枚举,枚举类名为ORDER_TYPE,枚举包含code和name两个熟悉
public enum ORDER_TYPE {
NEW(1, "新订单"),
PROCESSING(2, "处理中"),
SHIPPED(3, "已发货"),
DELIVERED(4, "已送达"),
CANCELLED(5, "已取消");
private final int code;
private final String name;
ORDER_TYPE(int code, String name) {
this.code = code;
this.name = name;
}
public int getCode() {
return code;
}
public String getName() {
return name;
}
}