怎么把ts_sceneperfindic 表中 sceneid=2090的数据是同步给sceneid=2107
时间: 2023-07-15 19:12:09 浏览: 71
可以使用SQL语句进行同步操作。具体操作如下:
1. 先查询出ts_sceneperfindic表中sceneid=2090的数据:
SELECT * FROM ts_sceneperfindic WHERE sceneid=2090;
2. 将查询结果插入到sceneid=2107中:
INSERT INTO ts_sceneperfindic (sceneid, personid, score)
SELECT 2107, personid, score FROM ts_sceneperfindic WHERE sceneid=2090;
3. 最后删除原来的数据:
DELETE FROM ts_sceneperfindic WHERE sceneid=2090;
执行以上操作即可将ts_sceneperfindic表中sceneid=2090的数据同步到sceneid=2107中。
相关问题
怎么实现ts_sceneperfindic 表中 sceneid=2090与 sceneid=2107的数据是一样的
这可以通过SQL语句进行实现,具体操作方法如下:
SELECT t1.* FROM ts_sceneperfindic t1
INNER JOIN ts_sceneperfindic t2 ON t1.perfid = t2.perfid
WHERE t1.sceneid = 2090 AND t2.sceneid = 2107;
这个 SQL 查询将在ts_sceneperfindic表中查找sceneid为2090和2107的记录,然后将它们连接起来,只保留满足条件的perfid。这样就可以找到这两个场景中共有的数据了。
将 ts_sceneperfindic 表中 sceneid=2090与 sceneid=2107的重复数据筛选出来
你可以使用如下SQL语句筛选出ts_sceneperfindic表中sceneid为2090和2107的重复数据:
```
SELECT * FROM ts_sceneperfindic WHERE sceneid IN (2090,2107)
GROUP BY person_id HAVING COUNT(DISTINCT sceneid) = 2
```
注意:该语句会筛选出场景ID为2090和2107的人员信息,同时这些人员需要在这两个场景中都存在,即两个场景的person_id必须重复。
阅读全文