mybatisplus查询dsp_asset中的logical_table_id,data_service_id再将这两条数据放入到dsp_app_empower表中
时间: 2023-08-03 07:06:33 浏览: 86
好的,针对您的问题,我可以给出以下的 SQL 语句示例来实现您的需求:
```sql
INSERT INTO dsp_app_empower (logical_table_id, data_service_id)
SELECT a.logical_table_id, a.data_service_id
FROM dsp_asset a;
```
这个 SQL 语句将会查询 `dsp_asset` 表中的 `logical_table_id` 和 `data_service_id` 字段,并将它们插入到 `dsp_app_empower` 表中。
需要注意的是,这个 SQL 语句只是一个示例,具体实现可能需要根据您的具体业务需求进行一些修改。如果您有任何问题或者需要进一步的帮助,请随时告诉我。
相关问题
使用delete语句通过表中的stake_no去除表photo_asset表中的重复数据
要使用DELETE语句通过表中的stake_no去除表photo_asset中的重复数据,你可以按照以下步骤进行操作:
1. 首先,创建一个临时表,用于存储要保留的唯一记录。这里假设临时表名为temp_photo_asset。
```sql
CREATE TABLE temp_photo_asset LIKE photo_asset;
```
2. 然后,使用INSERT语句将photo_asset表中根据stake_no字段去重后的数据插入到临时表temp_photo_asset中。
```sql
INSERT INTO temp_photo_asset (SELECT * FROM photo_asset GROUP BY stake_no);
```
3. 接下来,删除原始的photo_asset表中的所有数据。
```sql
DELETE FROM photo_asset;
```
4. 最后,使用INSERT语句将临时表temp_photo_asset中的数据重新插入到photo_asset表中。
```sql
INSERT INTO photo_asset SELECT * FROM temp_photo_asset;
```
这样就完成了通过stake_no字段去除photo_asset表中的重复数据。请注意,在执行这些操作之前,请确保先备份你的数据,以免误操作导致数据丢失。
where asset_id = '603101.SH' ORDER BY update_time desc limit 1, 1000 查询不到数据
这个查询语句表示查询603101.SH这个资产的更新记录,并按照更新时间降序排列,从第2条记录开始返回1000条记录。如果查询不到数据,可能是因为没有这个资产的更新记录,或者查询条件有误。可以检查一下资产代码是否正确,以及该资产是否有更新记录。
阅读全文