gpt4 book ai didi

mysql - 更新 MySQL 数据库上两个不同表的值

转载 作者:行者123 更新时间:2023-11-29 10:38:23 24 4
gpt4 key购买 nike

这是我在 MySQL 数据库上的table_start:

+--------+---------+-----------+
| userID | userTfc | userCount |
+--------+---------+-----------+
| 11655 | SN10 | 45 |
| 11655 | SN16 | 80 |
| 11655 | SN24 | 796 |
| 11655 | SN35 | 56 |
+--------+---------+-----------+

我需要在此模式下更新同一 MySQL 数据库上的 table_end :

+--------+------------+------------------+------------+------------------+------------+------------------+------------+------------------+
| userID | userTfc_01 | userTfc_01_Count | userTfc_02 | userTfc_02_Count | userTfc_03 | userTfc_03_Count | userTfc_04 | userTfc_04_Count |
+--------+------------+------------------+------------+------------------+------------+------------------+------------+------------------+
| 11655 | SN10 | 45 | SN16 | 80 | SN24 | 796 | SN35 | 56 |
+--------+------------+------------------+------------+------------------+------------+------------------+------------+------------------+

对于同一个用户ID,我需要更新:

  1. table_startuserTfctable_enduserTfc_01第一个值;
  2. table_startuserCounttable_enduserTfc_01_Count第一个值;
  3. table_startuserTfctable_enduserTfc_02第二个值;
  4. table_startuserCounttable_enduserTfc_02_Count第二个值;
  5. table_startuserTfc 到 table_end userTfc_03 列的第三个​​值;
  6. table_startuserCounttable_enduserTfc_03_Count第三个​​值;
  7. table_startuserTfctable_enduserTfc_04第四个值;
  8. table_startuserCounttable_enduserTfc_04_Count第四个值;

你能帮我吗?

提前感谢您的帮助,非常感谢。

最佳答案

首先对您的第一个表执行此查询

$query1 = "SELECT userTfc,userCount FROM  table_start WHERE userID='11655' ";

我假设在上面的查询之后你得到了数组中的结果,比如说$result。现在您可以使用循环更新第二个表。例如:

if(!empty($result)){ // check if array is not empty
for ($i=1; $i <= sizeof($result); $i++) {
$query2 = "UPDATE table_end SET userTfc_0'".$i."' = '".$result[$i]['userTfc']."' WHERE userID='11655' ";
mysql_query($query2);
}
}

关于mysql - 更新 MySQL 数据库上两个不同表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45996543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com