Премини към съдържанието

Препоръчан отговор


Здравейте. Нужна ми е малко помощ за една заявка, която да добави данни в колона към вече съществуващи такива.

Общо-взето ситуацията е следната:

Имаме колона "picture", в която в момента данните са: "нещо си", а трябва да станат "нещо си.jpg".

Пробвах разни варианти, но никой не ми свъши работа. Ръчното въвеждане не актуално защото редовете са над 10000, и както разбирате ще отнеме много време.

Много ще съм ви благодарен ако ми подскажете някаква идея.

Благодаря предваритерно и весели празници!

 

 

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте. Нужна ми е малко помощ за една заявка, която да добави данни в колона към вече съществуващи такива.

Общо-взето ситуацията е следната:

Имаме колона "picture", в която в момента данните са: "нещо си", а трябва да станат "нещо си.jpg".

Пробвах разни варианти, но никой не ми свъши работа. Ръчното въвеждане не актуално защото редовете са над 10000, и както разбирате ще отнеме много време.

Много ще съм ви благодарен ако ми подскажете някаква идея.

Благодаря предваритерно и весели празници!

пробвайте нещо от рода

update table set picture="(select picture from table).jpg";
Редактирано от capnemo (преглед на промените)
  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
 
Като разбира се, въвеждате вашите параметри...
Ето и един пример

UPDATE photos SET picture="нещо си".jpg WHERE id=4;
Редактирано от Ride the Lightning (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове


UPDATE photos SET picture = CONCAT(picture,".jpg");

Еееее, супер, точно това ми трябваше. Благодаря много, спести ми много работа.

Поздрави на всички и весели празници!


  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте отново. Да не отварям нова тема, отново ще потърся помощ тук.

В "таблица 1" имаме "колона 1" със следните данни: 2014-11-22 00:00:00, а трябва да станат 2015-11-22 00:00:00.

Та въпроса естесвено е: как да стане с една команда.

Предварително благодаря на всички включили се.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте отново. Да не отварям нова тема, отново ще потърся помощ тук.

В "таблица 1" имаме "колона 1" със следните данни: 2014-11-22 00:00:00, а трябва да станат 2015-11-22 00:00:00.

Та въпроса естесвено е: как да стане с една команда.

Предварително благодаря на всички включили се.

Защо не прочетете документацията на MySQL?

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Защо не прочетете документацията на MySQL?

Човек не може да разбира от всичко, или по-точно - да е специалист по всичко, като Апостол Карамитев.

Все пак благодаря за съвета, макар зададен под формата на въпрос. ;)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Човек не може да разбира от всичко, или по-точно - да е специалист по всичко, като Апостол Карамитев.

Все пак благодаря за съвета, макар зададен под формата на въпрос. ;)

По-горе ви написаха командата, остава малко да прочетете и ще можете да свършите работата

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Както казах, човек не може да разбира от всичко.

Никоя от по-горните команди не върши работа.

Помогна това:

 

UPDATE my_table
SET start = REPLACE(start, '2014', '2015')

 

Приятна вечер.

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.