+ -
当前位置:首页 → 问答吧 → 请问这样如何写SQL语句?

请问这样如何写SQL语句?

时间:2010-08-22

来源:互联网

第一个表:
User_id       User_name
1       小王
2       小李
3       张三

第二个表:
sender       received
1       2
3       1

请大家看看,第二个表的字段分别为发送者和接收者,但我们的程序员设计数据库的时候,数字即是第一个表的User_id来的,
我现在要把User_id换成对应的User_name值,即下面一张表:
sender       received
小王       小李
张三       小王

不知道我的意思表达清楚没有。
请问应该怎么写SQL语句呢?谢谢!

作者: hao3721   发布时间: 2010-08-22

update table2  set  sender    =   (select user_name from tabls1 where user_id =  tables2.sender);

update table2  set  received    =   (select user_name from tabls1 where user_id =  tables2.received);

应该是这样子的吧!!
楼主可以试试!!!

作者: binbin19891117   发布时间: 2010-08-22