Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Mysql laukelio perkelimas į kitą.

Parašė Jaunelis· 2012 Vas. 5 11:02:47
#1

Sveiki, kadangi radau internete tokią užklausėlę, o iš pažystamų niekas nepadėjo iki galo jos įgyvendinti tai dabar prašau Jūsų daugumos (ką retai išvysite čia) pagalbos:

INSERT
INTO photos(
tagai
)
SELECT tag_tags
FROM tags
WHERE tag_name = photo_id


MySQL atsakymas:
#1054 - Unknown column 'photo_id' in 'where clause'


Kaip matot neskaito PHOTO_ID :) kaip man padaryt su tais LEFT JOIN ar kaip ten kad skaitytu iš photos lentelės PHOTO_ID ? :) tik tiek tereikia bet nesigauna.

P.S. kaip iš temos pavadinimo supratot noriu iš vienos db lentelės laukelio tag_tags perkelti į kitą db lentelę tagai

Parašė Creatium· 2012 Vas. 5 12:02:18
#2

Neesu tikras, bet bandom:


INSERT
INTO photos(
tagai
)
SELECT t.tag_tags
FROM tags t
INNER JOIN photos p
WHERE t.tag_name = p.photo_id


Nežinau kaip su viršutine INSERT INTO dalimi, ar ten reik pridėt tuos p. ar ne. Gal nereik. Bandyk taip, jeigu neišeis, tada pridėk prie photos "p." = INSERT INTO p.photos(tagai)....

Parašė Jaunelis· 2012 Vas. 5 12:02:05
#3

Dėkui tau. Labai padėjai!