Briss, ese tema deberías consultarlo en Base de Datos -> MySQL.
Como te comenté en el primer mensaje, la opción con PHP sería algo como:
Código PHP:
Ver original// Si estos dos son siempre lo mismo, asígnalos fuera del foreach
$periodo=$_POST['periodo'];
$concepto=$_POST['concepto'];
foreach($_POST['clave3'] as $key => $clave3) {
// Consulta para saber si ya existe
$sql = sprintf('SELECT concepto FROM tabla1 WHERE clave3 = %s AND periodo = %s', GetSQLValueString($clave3, "text"),
GetSQLValueString($periodo, "text"));
// El registro no existe, entonces insertas
} else {
// El registro ya existe, ¿qué se debe hacer?
}
}