![]() |
#1 |
Эксперт
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 611
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Прошу помощи у знатоков MySQL.
Есть таблица в БД - news В ней есть среди прочих столбцы - short_story и full_story Столбцы short_story сейчас пустые, full_story - заполнены. Вопрос... Как создать запрос к БД, чтобы short_story заполнились и продублировали full_story? Заранее спасибо. ![]()
__________________
тексты по 10 руб/кзнак автоматизируй все, не мучайся! |
![]() |
![]() |
![]() |
#2 | |
Специалист
Регистрация: 10.07.2007
Адрес: ukraine
Сообщений: 349
Вес репутации: 214
![]() ![]() |
![]() вот так
Цитата:
__________________
|
|
![]() |
![]() |
![]() |
#4 |
Специалист
Регистрация: 18.06.2007
Сообщений: 175
Вес репутации: 211
![]() ![]() |
![]()
__________________
|
![]() |
![]() |
![]() |
#5 |
Специалист
Регистрация: 10.07.2007
Адрес: ukraine
Сообщений: 349
Вес репутации: 214
![]() ![]() |
![]() если вы не знаете, то зачем пишете?
во первых, WHERE 1 можно пропустить во-вторых, запрос update news set short_story = full_story создает бОльшую нагрузку на сервер (без where). Зачем проверять соответствие (перед присваиванием) short_story и full_story если short_story уже не пустой? Это лишняя нагрузка на сервер, и ее можно избежать, что и сделано в первом ответе )
__________________
|
![]() |
![]() |
![]() |
#6 |
Специалист
|
![]() вообще-то, оптимизатор не запустит в реальный процесс условие с единичкой.
т.е. запросы равноценны. Можно проверить тестом (сам не проверял, но, насколько помню логику работы оптимизатора - она именно такова) |
![]() |
![]() |
![]() |
#7 | ||
Специалист
Регистрация: 25.08.2007
Адрес: Одесса
Сообщений: 185
Вес репутации: 208
![]() |
![]() Цитата:
Цитата:
если продублировать, тогда правильный ответ без where. если просто заполнить, тогда - правильные варианты первый и мой. мой запрос более универсальный ![]() ![]() а по поводу нагрузки - вопрос спорный. если речь идет о кол-ве записей более 100 000 и из них более 30% уже заполнены - тады может быть вы и правы про нагрузку. а если цифры меньше - тады пох... по фигу... а если речь идет о разовой операции - тады ваще пофигу, какая будет нагрузка, ибо длиццо она будет не более 5 секунд на 100 000 записей. |
||
![]() |
![]() |
![]() |
#8 | |
Специалист
Регистрация: 25.08.2007
Адрес: Одесса
Сообщений: 185
Вес репутации: 208
![]() |
![]() Цитата:
where 10=10 where 1>0 ну и т д |
|
![]() |
![]() |
![]() |
#9 |
Специалист
Регистрация: 10.07.2007
Адрес: ukraine
Сообщений: 349
Вес репутации: 214
![]() ![]() |
![]() не Вы, мускул это проверит перед присваиванием )
__________________
|
![]() |
![]() |
![]() |
#10 |
Специалист
Регистрация: 25.08.2007
Адрес: Одесса
Сообщений: 185
Вес репутации: 208
![]() |
![]() можете показать, где вы это прочитали? а то я уже 7 лет как админю базы сайбеса и мускуля, и ни разу не видел, чтобы при простом запросе он что-то там проверял, если я не задаю where. просто очень интересно с проф точки зрения.
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прошу помощи знатоков | mYscript | Вопросы от новичков | 18 | 07.04.2008 16:15 |
Прошу помощи Support по переносу площадки | Bagwell | Вопросы по работе системы | 1 | 05.03.2008 19:16 |
Прошу помощи!!!!! SOS! | idrp | Яндекс | 7 | 15.12.2007 18:27 |
Уменьшение [ВС] с помощью локального редиректа: прошу помощи | ooprizrakoo | Вопросы по работе системы | 4 | 07.10.2007 19:26 |
Прошу срочной помощи! Пропали мои площадки... | DimaSP | Ошибки при работе с системой | 2 | 05.06.2007 22:59 |
Часовой пояс GMT +3, время: 03:40.