Малко mysql магии

kulov

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

Примерно имам няколко таблици

users | news | lessons | info

Във news и в lessons таблиците съществува едно и също поле (title_bg) целта е този код да обходи всички таблици и където съществува такова поле да се създава да речем ново с име title_vv или нещо такова.. :)
 
Код:
select  title_bg as title_vv  from  table1,table2,tabl3  where 

table1.title_bg = " Малко mysql магии" AND table1.title_bg = table2.title_bg AND  table1.titile_bg = table3.titile_bg

Идеята : Избираш дадено поленце от 1 таблица, това поленце го имаш във всички таблици. Казваш му какво трябва да бъде, след което това поленце му казваш да се проверява и в другите таблици.
Полето от таблица1 да бъде равно на полето от таблица2 и в същото време равно и на таблица3 , следователно таблица2 и 3 са еднакви....


edit://
http://web-tourist.net/login/login/view.php?st=2984
Погледни това, мисля че ще ти помогне...
 
Принципа го знам.. трябва ми код, трябва да е автоматизиран тоест не ръчно да задавам кои са всички таблици в дб-то ами както по-доло дадоха да се изведат всички таблици и с цикъл ли и аз незнам как да се провери дали съществува дадено поле, и ако това поле съществува, тоест там където съществува това поле да се създава и друго поле .. това е :)
 

Back
Горе