Предположим, что в вашей таблице 5 столбцов - col1, col2, col3, col4, col5. И предположим, что данные, соответствующие этим столбцам, которые вы пытаетесь вставить, находятся в переменных - $ col1, $ col2, $ col3, $ col4, $ col5 (я предполагаю, что PHP является вашим языком, но, пожалуйста, измените формат переменных согласно Ваша номенклатура).
Таким образом, ваша вставка может выглядеть следующим образом:
INSERT INTO `tableA` (`col1`, `col2`, `col3`, `col4`, `col5`)
SELECT $col1, $col2, $col3, $col4, $col5
FROM `tableA`
WHERE NOT EXISTS (SELECT 1
FROM `tableA`
WHERE `col1` = $col1
AND `col2` = $col2
AND `col3` = $col3
AND `col4` = $col4
AND `col5` = $col5);
Другая альтернатива может быть:
INSERT INTO `tableA` (`col1`, `col2`, `col3`, `col4`, `col5`)
SELECT $col1, $col2, $col3, $col4, $col5
FROM `tableA`
WHERE `col1` = $col1
AND `col2` = $col2
AND `col3` = $col3
AND `col4` = $col4
AND `col5` = $col5
HAVING COUNT(1) = 0;
Надеюсь, это поможет.