У меня есть таблица с CUSTOMERNAME и REDIRECTNAME колонок в моей таблице перенаправляет как последовать заОбновления дубликат столбец со значением
ID NAME REDIRECTLINK
1 Gregory XYUS_555
2 Sam VYU_787
3 Smith XYUS_555
4 John PPIU_987
Поэтому в основном я хочу, чтобы обновить копию и добавить ряд к нему, как для Смита она должна быть
Smith XYUS_555_01
Которая позаботится о дубликате. Я просто не знаю, как сделать обновление только дубликата. У меня есть следующий, чтобы найти дубликаты:
SELECT
REDIRECTLINK, COUNT(*) dupcount
FROM
REDIRECTS
WHERE
REDIRECTLINK IS NOT NULL
GROUP BY
REDIRECTLINK
HAVING
COUNT(*) > 1
Это говорит о том, сколько Dups за редирект ссылки, но как я могу идти об обновлении в Dups?
UPDATE REDIRECTS
SET REDIRECTLINK = REDIRECTLINK + '01" //NOT SURE HOW TO APPROACH THIS
WHERE REDIRECTLINK IN (
SELECT REDIRECTLINK
FROM REDIRECTS
GROUP BY REDIRECTLINK
HAVING (COUNT(REDIRECTLINK) > 1)
)
У меня возникли проблемы с кодом выше, потому что я не уверен, как привязать его к дублируемому, а не к обоим.
У вас есть ключ к этой таблице? –
Я называю это «Id» - я добавил его на образец выше – user710502
возможный дубликат [Обновление одиночной строки на группу] (http://stackoverflow.com/questions/17931760/updating-single-row-per-group) –