mysql 替换重复数据库,mysql关联修改,批量修改,数据同步
生活随笔
收集整理的這篇文章主要介紹了
mysql 替换重复数据库,mysql关联修改,批量修改,数据同步
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在線QQ客服:1922638
專業的SQL Server、MySQL數據庫同步軟件
業務場景:
1.從接口獲取數據,根據本地表數據處理接口數據
2.將處理好的數據更新到指定表中
思路:
1.建立臨時表,給臨時表和本地表建立關聯關系,根據根據一個表的字段修改另一個表的字段
2.把處理好的數據添加到表中,要求指定列數據不重復,已存在的更新,不存在的新增
解決SQL示例:
問題1:兩個表有關聯關系,根據一個表的字段修改另一個表的字段
UPDATE table1 t1,table2 t2 SET t1.user=t2.user WHERE t1.id=t2.id AND t1.uid=0;
問題2:建立唯一索引
ALTER TABLE table1 ADD UNIQUE `index_user_id` (`user_id`) USING BTREE
INSERT INTO table1(user_name,user_id) SELECT u.`user_name`,u.`user_id` FROM user u ON DUPLICATE KEY UPDATE user_name=u.`user_name`;
很多能用sql腳本解決的問題就不要用代碼啦
總結
以上是生活随笔為你收集整理的mysql 替换重复数据库,mysql关联修改,批量修改,数据同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql select time,My
- 下一篇: MYSQL交通系统查询,城市公交查询系统