gpt4 book ai didi

php - 使用不同表中另一行的数据更新行

转载 作者:行者123 更新时间:2023-11-30 22:43:53 25 4
gpt4 key购买 nike

我是 MySQL 的新手,不太确定如何在检查登录用户是否相同的同时从另一个表更新行:

Telefonist='".$_SESSION["UserName"]."

我还需要检查日期是否相同,以便连续在正确的日期到达正确的人:

log.Datum=telefonisti_podaci.Datum

这里我试图计算所有 1 并在特定位置输入从 table1 到 table2 的总和。

代码:

$sql_zapis_do30 = "UPDATE telefonisti_podaci
SET `Total tura do 30` = (Select COUNT(*) `Ture do 30` from log,telefonisti_podaci WHERE `Ture do 30` is not null AND `Ture do 30`=1 AND log.Datum=telefonisti_podaci.Datum )
WHERE `Telefonist`='".$_SESSION["UserName"]."'";
CustomQuery($sql_zapis_do30);

我得到错误:

You can't specify target table 'telefonisti_podaci' for update in FROM clause

谢谢

最佳答案

我是这样解决的:

$sql_zapis_do30 = "UPDATE telefonisti_podaci
SET `Total tura do 30` = (Select COUNT(`Ture do 30`) from log WHERE `Telefonist`='".$_SESSION["UserName"]."' AND `Ture do 30`=1 AND `Datum`='".$datum_danas."')
WHERE `Telefonist`='".$_SESSION["UserName"]."' AND `Datum`='".$datum_danas."'";

目前有效谢谢

关于php - 使用不同表中另一行的数据更新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30226133/

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