Mysql 如何将table1用户名替换为table2用户名?

Mysql 如何将table1用户名替换为table2用户名?,mysql,join,foreign-keys,Mysql,Join,Foreign Keys,表-1 选择*FROM r_store.tb_user INSERT INTO `r_store`.`tb_user`(`id`,`username`,`password`,`role`,`actions`) VALUES(1,'SSP','123','ADMIN',1),(2,'RRP','123','ADMIN',1); 表-2 '1','SSP','123','ADMIN','1' '2','RRP','123','ADMIN','1' 从r_store.tb_main_产品中选择*

表-1

选择*FROM r_store.tb_user

INSERT INTO `r_store`.`tb_user`(`id`,`username`,`password`,`role`,`actions`)
VALUES(1,'SSP','123','ADMIN',1),(2,'RRP','123','ADMIN',1);
表-2

'1','SSP','123','ADMIN','1'
'2','RRP','123','ADMIN','1'
从r_store.tb_main_产品中选择*

INSERT INTO `r_store`.`tb_main_product`(`shortname`,`mainproduct`,`tb_user_id`)
VALUES('RR','RAJ',1),('LK','LAKS',2),('DY','DIYA',5),('DY','DIYA',3);
我需要像

'21','RR','RAJ','1'
'22','LK','LAKS','2'
'23','DY','DIYA','1'
'24','DY','DIYA','2'
'25','RR','RAJ','1'
'26','LK','LAKS','2'
'27','DY','DIYA','1'
'28','DY','DIYA','2'
我试过这些问题

'21','RR','RAJ','SSP'
'22','LK','LAKS','RRP'
'23','DY','DIYA','SSP'
'24','DY','DIYA','RRP'

它不起作用请帮助我你必须合并正确的列

SELECT shortname,mainproduct,username FROM tb_main_product left join  tb_user USING (id);
SELECT shortname,mainproduct,username FROM tb_main_product join  tb_user USING (id);

‘RR’、‘RAJ’、‘SSP’、‘LK’、‘LAKS’、‘RRP’、‘DY’、‘DIYA’、‘NULL’DY’、‘DIYA’、‘NULL’RR’、‘RAJ’、‘SSP’、‘LK’、‘LAKS’、‘RRP’、‘DY’、‘DIYA’、‘NULLyes’这是左连接所做的,它结合了两个选项卡,即使tb_main__产品没有相应的patner,请在评论时详细解释您的问题
SELECT 
    shortname, mainproduct, username
FROM
    tb_main_product tmp
        LEFT JOIN
    tb_user tu ON tu.id = tmp.tb_user_id