Maybe this can be useful
PHP
<?
$tablas=array("tablaA","tablaB","tablaC");
$acciones=array("insert","update");
$campos=array(array("campoA","valorA","CondicionA"),array("campoB","valorB","CondicionB"),array("campoC","valorC","CondicionC"));
$json=array();
foreach($tablas as $row){
foreach($acciones as $row2){
foreach($campos as $row3){
$json[$row][$row2][]=array($row3[0],$row3[1],$row3[2]);
}
}
}
$json=json_encode($json);
?>
PHP code emulates loading the fix
JS
<script>
var Arreglo=$.parseJSON('<?=$json?>');
$.each(Arreglo,function(key,value){
$.each(value,function(key2,value2){
$.each(value2,function(key3,value3){
var SQL="";
if(SQL!="") SQL+=", ";
if(key2=="insert") SQL+=value3[0]+"="+value3[1];
if(key2=="update") SQL+=value3[0]+"="+value3[1]+" WHERE "+value3[2];
if(key2=="insert") SQL="INSERT INTO "+key+" SET "+SQL;
if(key2=="update") SQL="UPDATE "+key+" SET "+SQL;
console.log(SQL);
});
});
});
</script>
The JS code traverses that array and generates an SQL string for each element
The answer of the console is this
INSERT INTO tablaA SET campoA=valorA
INSERT INTO tablaA SET campoB=valorB
INSERT INTO tablaA SET campoC=valorC
UPDATE tablaA SET campoA=valorA WHERE CondicionA
UPDATE tablaA SET campoB=valorB WHERE CondicionB
UPDATE tablaA SET campoC=valorC WHERE CondicionC
INSERT INTO tablaB SET campoA=valorA
INSERT INTO tablaB SET campoB=valorB
INSERT INTO tablaB SET campoC=valorC
UPDATE tablaB SET campoA=valorA WHERE CondicionA
UPDATE tablaB SET campoB=valorB WHERE CondicionB
UPDATE tablaB SET campoC=valorC WHERE CondicionC
INSERT INTO tablaC SET campoA=valorA
INSERT INTO tablaC SET campoB=valorB
INSERT INTO tablaC SET campoC=valorC
UPDATE tablaC SET campoA=valorA WHERE CondicionA
UPDATE tablaC SET campoB=valorB WHERE CondicionB
UPDATE tablaC SET campoC=valorC WHERE CondicionC