A表里有uid,name B表有uid,nick
我想把A表和B表的name,nick 都更新到C表,但是C表可能有对应uid,也可能没有,3个表的uid都设置了主键。
求教该怎么写SQL语句。
假如A表和B表的uid不是全对应的,A表有的uid B表不一定有,但是我想让C表都更新,只要A或B有一个有的,C表的uid就添加它。该怎么写。
非常感谢!
我这样写的,会提示主键冲突。
[SQL]insert into accounts(uid,balance) (select uid,balance from wp_accountinfo);
[Err] 1062 - Duplicate entry '325' for key 'PRIMARY'
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你这样写肯定会冲突的啊,这样的话你就插入了重复的主键了,
最简单的就是分多个sql操作就可以了。
比如你可以把A和C表重复的uid更新掉。
然后再把C中不存在A的添加到C中,以此类推就可以了