När du använder VALUES så kan du ersätta det med en SELECT i stället så kan du köra samma SQL-sats för hela databasen i en enda SQL-sats, precis som jag visade i mitt förra inlägg.
Du kan inte använda begreppet VALUES samtidigt som SELECT. SELECTen är mycket mer flexibel.
Förklara gärna mer var du hämtar värdet du vill ha in i blog_id så kanske jag förstår bättre.
Kod:
-- Detta är en enda SQL-sats om jobbar på hela databasen...
-- INSERT till nya tabellen
INSERT INTO IP.BLOG (WP_ID, entry_author_id, entry_date, entry, blog_id, blupp_id)
-- Hämta info från gamla tabellen med subselect för blog_id och ett exempel på¨en konstant
SELECT ID, post_author_id, post_date, post_excerpt , (SELECT ...), 4
FROM Wordpress
-- Du kan ju även köra satsen för olika users individuellt
WHERE post_author=23;
Jag vet inte hur mappningarna är mellan tabellerna så du får gärna förklara mer för mig....
Om du lägger till en extra kolumn tillfälligt med ID från Wordpress tabellen så kan du köra update i IP.BLOG i efterhand och mappa ihop tabellerna med wordpress.ID och din nya IPBLOG.WP_ID ....