$attrib= array('State', 'one', 'two', 'three', 'four', 'five', 'six');
for ($i=0; $i <6; $i++) {
$sql= "insert into table(Attribute, col1, col2)
select '$attrib[$i]', MIN(cast(".$attrib[$i]." as decimal(5,1))), MAX(cast(".$attrib[$i]." as decimal(5,1))) from table2";
$run_sql= mysqli_query($conn, $sql);
}
for ($i=0; $i < 6; $i++) {
$sql= "insert into table(col3, col4)
select MIN(cast(".$attrib[$i]." as decimal(5,1))), MAX(cast(".$attrib[$i]." as decimal(5,1))) from table2 where Class=1";
$run_sql= mysqli_query($conn, $sql);
}
這裏的問題在於,第二個for循環開始插入到插入col1和col2結束的col3和col4中。因此,col3和col4的所有值都是空的,我想更新這些空值,而不是在col1和col2的值結束時開始插入。用選擇更新空屬性
你在'table2'表中有任何'主鍵' ? – EhsanT
@EhsanT不,我沒有 – tooba