INSERT INTO table_A ( column1, column2, column3 ) SELECT value1, value2, 1 FROM table_B WHERE column_1 = ${column_1} ON DUPLICATE KEY UPDATE column1 = ( SELECT column_1 FROM table_B WHERE column_1 = ${column_1} ) , column2 = ( SELECT column_2 FROM table_B WHERE column_1 = ${column_1} ) , column3 = 1
이런식으로 table_A에 key값이 중복일 경우 UPDATE를 하고 아니면 INSERT를 하게 처리했습니다
테스트 하는데 key값이 중복인 경우에 colum3에 1로 UPDATE가 되어야 하는데
UPDATE처리가 되지 않는것 같습니다.
제가 짠쿼리가 맞는건가요????