spirit Posted February 20, 2005 Share Posted February 20, 2005 Здравейте, Предвид моите скромни познания по MySQL и PHP, и неблагоприятното структуриране на базата данни (грешка, от моя страна), бих искал да ви попитам следното: възможно ли е с някаква заявка към базата данни, да се замести една дума, която се повтаря в различни таблици, със друга, използвайки PHP MyAdmin. Благодаря предварително! Link to comment Share on other sites More sharing options...
tedy Posted February 20, 2005 Share Posted February 20, 2005 Може да. Но не с една заявка. Самият phpMyAdmin си има интерфейс, чрез който можеш да променяш данни в таблиците. Иначе следваш познатия синтаксис за всяка таблица: UPDATE table_name SET column_name='nova duma' WHERE some_condition Link to comment Share on other sites More sharing options...
spirit Posted February 20, 2005 Author Share Posted February 20, 2005 Проблема е , че не ми се занимава едно по едно - таблицата е много голяма, пък и думата се среща на много места в разлини текстове Link to comment Share on other sites More sharing options...
tedy Posted February 20, 2005 Share Posted February 20, 2005 Проблема е , че не ми се занимава едно по едно - таблицата е много голяма, пък и думата се среща на много места в разлини текстове <{POST_SNAPBACK}> е добре де, ти сам си противоречиш, първо бяха повече таблици, сега казваш една голяма.. Това може да стане с една заявка, всичко зависи от формата на таблицата и другите подробности, в кои колони, какви типове данни и т.н., структурата на таблицата е важна. За да ти помогнат, структурирай добре въпроса си. Бях се зарекъл да не се обаждам в теми, в които липсва голяма част от нужното за решаване на проблема, докажи, че тази няма да се превърне в една от многото, в които постовете са от рода на Ама каде е тва, Ама обясни по подробно, и т.н. Айде със здраве, не се обиждай, дай инфото което трябва и ще се намери някой да помогне ,просто хората не са врачки Link to comment Share on other sites More sharing options...
DeZoeker Posted February 20, 2005 Share Posted February 20, 2005 Опитай с UPDATE table SET column = REPLACE(column, find_string, replace_string); където трябва да замениш table с таблицата, column — с колоната, в която ще заменяш, find_string — това, което ще заменяш, replace_string — това, с което ще заменяш. Естествено, силно препоръчително преди всякакви такива манипулации е да направиш backup, което предполагам ти е известно. Стринговете във REPLACE трябва да са обградени от кавички. Link to comment Share on other sites More sharing options...
spirit Posted February 20, 2005 Author Share Posted February 20, 2005 е добре де, ти сам си противоречиш, първо бяха повече таблици, сега казваш една голяма..Това може да стане с една заявка, всичко зависи от формата на таблицата и другите подробности, в кои колони, какви типове данни и т.н., структурата на таблицата е важна. За да ти помогнат, структурирай добре въпроса си. Бях се зарекъл да не се обаждам в теми, в които липсва голяма част от нужното за решаване на проблема, докажи, че тази няма да се превърне в една от многото, в които постовете са от рода на Ама каде е тва, Ама обясни по подробно, и т.н. Айде със здраве, не се обиждай, дай инфото което трябва и ще се намери някой да помогне ,просто хората не са врачки <{POST_SNAPBACK}> Tedy, далеч съм от мисълта да се обиждам - може би сбърках в литературния род на думата - "таблица" / "таблици" (не се замислям за тези неща много много). А пък има ли някакво значение - ако става за една таблица, лесно може да се приложи и за много тблици (някои от които са големи). Благодаря ти , и на DeZoeker също. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.