[sql] Как вставить строку, если уже есть строка с таким primary key?

zya369

Есть две таблицы с однаковыми структурами. В первой из них есть primary key.
Как из второй таблицы вставить строку во вторую, если там уже есть строка с тамим primary key?
replace не предлагать, так как в postgres'е его нету
PS надо что бы способ не зависел от структуры таблицы (например сделать update на все поля кроме primary key не подойдет, т.к. для этого надо знать какие там ещё есть столбцы и т.п.)
Вот наткнулся на select for update, но че-то не могу найти его нормальное описание или пример

KViH

По-моему ты плохо объяснил, что хочешь сделать.

zya369

сорри.. я косячил
уже сам разобрался

ahiles27

можно грохнуть эту строку и вставить а можно апдэйт сделать ( я так по крайней мере делал)

zya369

апдейт не подходит - я же написал
а насчет грохнуть - я так и сделал токо у меня сначала че-то косячило
наверное после вчерашнего не втыкал
Оставить комментарий
Имя или ник:
Комментарий: