|
Апдейт похожих строк для оптимизации таблицы
|
|||
---|---|---|---|
#18+
Товарищи, добрый день! Подскажите, пожалуйста, можно ли апдейтом реализовать следующее: есть таблица TAB1, в ней данные, примерно, такого плана: структура: id(уник), skin-id, name, souvenir, stattrak примерные данные: 1,5,названиеA,0,0 2,6,названиеB,0,0 3,7,названиеC,0,0 4,5,Souvenir названиеA, 1 ,0 5,6,StatTrak™ названиеB,0, 1 6,7,названиеD,0,0 7,7,StatTrak™ названиеD,0, 1 ... Нужно удалить строки название которых начинается с Souvenir или StatTrak™, но при этом передать значение их полей souvenir/stattrak другим строкам с одноимённым названием обрезая Souvenir или StatTrak™ Т.е. в итоге должно быть так: 1,5,названиеA, 1 ,0 2,6,названиеB,0, 1 3,7,названиеC,0,0 4,7,названиеD,0, 1 ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 11:17 |
|
Апдейт похожих строк для оптимизации таблицы
|
|||
---|---|---|---|
#18+
Да нет проблем, ежели в значениях нет опечаток... Два запроса - сперва обновление, потом удаление. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 14:44 |
|
Апдейт похожих строк для оптимизации таблицы
|
|||
---|---|---|---|
#18+
Akina, благодарю за ответ! А можно подробнее насчёт апдейта? Не совсем понимаю как мне сравнивать строки, а затем объединять их в одну С удалением проблем точно не возникнет, там легко. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 16:27 |
|
Апдейт похожих строк для оптимизации таблицы
|
|||
---|---|---|---|
#18+
Максим Гг. как мне сравнивать строки Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 17:00 |
|
Апдейт похожих строк для оптимизации таблицы
|
|||
---|---|---|---|
#18+
Akina, таблица используется всего лишь одна, в вашем примере t1 и t2 =( UPD: Понял SELECT * FROM `tab` t1, `tab` t2 WHERE t1.id != t2.id AND LOCATE(t1.name, t2.name) Вроде, выборка показала то что нужно, и можно дописывать апдейт. Не совсем пойму как в этом случае отработала функция LOCATE ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 17:15 |
|
|
start [/forum/topic.php?fid=47&msg=39912517&tid=1828784]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
85ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 178ms |
0 / 0 |