Я использую этот запрос для вставки и обновления таблицы, и он работает, но моя проблема заключается в том, что я хочу добавить в массив, когда обновление
INSERT INTO `test`
(`col1`,`col2`,`col3`,`col4`,`col5`,`col6`,`col7`) VALUES ".implode(',', $arr_sess)."
ON DUPLICATE KEY UPDATE
col6=col6+VALUES(col6),
col7=col7+VALUES(col7),
col5 = IF((VALUES(col5) LIKE CONCAT('%',col5,'%')), col5,
CONCAT(col5, SUBSTRING_INDEX( VALUES(col5), ',', 1 )
)),
col1 и col2, а также col3 и col4 уникально col6, а col7 - целое числои нет проблем с этим. col5 является строкой, и это моя проблема
col5 сохранить идентификаторы, подобные этой, из другой таблицы 5,6,7,8,9,10 Я хочу проверить, не ЗНАЧЕНЫ ли значения (col5) в массиве col5обновить еще, обновите его старыми значениями + новыми значениями, но проблема покажет, что на этом шаге новые значения или новый идентификатор повторяются так:
col5 before update = 3,
col5 after update = 3,5,5 => and this is wrong i want add 1 id like this
col5 = 3,5,
Я новичок в stackoverflow Извините, если мой английский плохой