在线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脚本解决的问题就不要用代码啦