Я знаю о ON DUPLICATE USE KEY
оговорки. Но я не могу использовать его, так как хочу update
и insert
на неуникальном столбце.Обновить колонку IF существует else insert
У меня есть table1
и table2
. Я хочу создать триггер на table1
.
псевдокод:
IF id_code for corresponding id_name from table1 is present in table2
then update record in table 2
else record in table2.
Для Ex.
table1 has column1 id_code, column2 id_name
table2 has column1 id_code, column2 status
IF id_code for corresponding id_name from table1 is present in table2
UPDATE status column in table2.
ELSE insert id-code in table2
Пожалуйста, обратитесь к этому http://stackoverflow.com/questions/4205181/insert-into-a-mysql-table-or-update-if-exists –
* «Я хочу создать триггер» * - взгляните в некоторых примерах: http://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html – axiac
Создайте триггер, а затем используйте вставку ... при дублировании обновления ключа ... внутри него. – Shadow