gpt4 book ai didi

MySQL - 循环遍历表,更新列 'Day',其中值与另一列 'Week' 匹配

转载 作者:行者123 更新时间:2023-11-29 20:31:46 25 4
gpt4 key购买 nike

我正在循环遍历一堆表格,其中包括“日期”、“周”和“日”列。多行对于多个日期具有相同的周数,例如日期 2015-12-24、2015-12-23、2015-12-22、2015-12-21 都是“周”52。

我想添加星期几,例如1 到 5 到“周”的“日”列,例如52. 下面是我到目前为止的代码,我不知道在每个表中要做什么才能实现上述结果。

$sql = "SHOW TABLES FROM $db";
$res = mysql_query($sql);

if (!$res) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}

while($row = mysql_fetch_array($res, MYSQL_NUM)) {

//Update Day in the Tables
$sql1 = "SELECT * FROM $row[0]";
$res1 = mysql_query($sql1);

while(($rs=mysql_fetch_assoc($res1))!=null)
{
//What do I put here?!
}

}

最佳答案

您应该使用update语句而不是循环

UPDATE
"your_table"
SET
"your_table"."Day"=weekday("your_table"."Date")
WHERE
"your_table"."Week"=52

关于MySQL - 循环遍历表,更新列 'Day',其中值与另一列 'Week' 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995601/

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