2012-03-21 2 views
0

Я делаю большое количество:как получить количество обновленных строк и прикрепленным с MySQL

INSERT.... ON DUPLICATE KEY UPDATE 

запросов, и я хочу, чтобы узнать количество строк, в идеале номер обновления и номер вставляется ,

В данный момент я использую ROW_COUNT(), но это считается как 2 из вышеуказанного sql, если строка обновлена ​​или 1, если она вставлена.

Есть ли способ найти это из функции mysql?

+0

Я думаю, что лучше всего запустить таблицу обновлений, а затем запустить вставку – silly

ответ

1

С ON DUPLICATE KEY UPDATE значение затронутых строк - 1, если обновлено 2. Из этого вы можете определить, сколько строк вставлено успешно и сколько обновлено.

+0

Да, конечно. Я не вижу дерева для деревьев ... – user813720