我正在尝试更新一行并设置ship_number max()+1.原因是该表已经有一个auto_increment名为id的另一列.从第一个查询我得到了max(shipment_number)和在下一个查询iam递增+1.但我得到一个错误..
#1093 - 您无法在FROM子句中为更新指定目标表'commercial_sales_custpo_process'
任何人请帮我解决这个问题.
$max = "SELECT MAX(shipment_number) FROM commercial_sales_custpo_process WHERE
tender_id='$tender_id' AND id='$id'";
$query1="UPDATE commercial_sales_custpo_process set shipment_number = ($max+1) WHERE
tender_id='$tender_id' AND id='$id'";
mysql_query($query1) or die ("Error in query: $query1");
Run Code Online (Sandbox Code Playgroud)