我有一个update语句的代码,其中包含左连接。当用户在另一个表(表b)中插入新数据时,此代码将更新表a中的\u状态。简而言之,当表b获得新数据时,我想同时更新表a在列a上的状态。
UPDATE a
LEFT JOIN b
ON a_id = b_id
SET a_status = 'Process'
WHERE
b_id = a_id;
这个代码运行正常,给了我想要的结果。但我必须用另一种编写方法实现它,即使用array和mysql::updatedata()。问题是我不熟悉这种写作语法。有没有人能帮我写一下,这样我就可以使用left-join或者任何能给出我在上面代码中想要的结果的东西。以下是我迄今为止所做的:
$arr = array("b"=>array( array('b_id','b_modul','b_tkmsk'),
array($_GET['b_id'],$_GET['b_modul'],$_GET['b_tkmsk']),
));
MySQL::insertData($arr);
$arr = array("a"=>array(array('a_status'),
array('Proccess'),
"where a_id = b_id"));
MySQL::updateData($arr);
暂无答案!
目前还没有任何答案,快来回答吧!