|
|
|
Апдейт похожих строк для оптимизации таблицы
|
|||
|---|---|---|---|
|
#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=39912536&tid=1828784]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 247ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...