从表中复制字段以在另一个表的查询中使用

时间:2016-03-18 18:27:23

标签: mysql sql

我需要运行一个查询来复制一个表中的信息,然后将存储的数据放入一个新查询中。

查询1详情: 对于表qu_pap_users,有一个名为userid的列。我需要在该列中找到该列和一个名为b793bca3的特定数据字段,然后移动到名为accountuserid的相邻列,并复制该列中与userid列中的值相关的值。

然后我需要将该值粘贴到XXX所在的查询中......

$sql = "update `qu_g_users` set `rstatus` = 'D' where `accountuserid` IS 'XXX';

知道如何编写第一个查询吗?

2 个答案:

答案 0 :(得分:1)

我对此有所了解,我们需要在表qu_pap_users中找到userid ='b793bca3'的行,并将accountuserid的值复制到更新语句中。 如果我的理解是正确的,我们可以这样做

$sql = "update qu_g_users set rstatus = 'D' where accountuserid in (select accountuserid from qu_pap_users where userid='b793bca3' )" ;

答案 1 :(得分:0)

如果我理解正确,你基本上想要在两个表中使用相同的字段值(UserID& AccountUserID)?

您想将 qu_pap_users 中的UserID值插入您的AccountUserID字段中的第二个表吗?