<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Λοιπόν θα προσπαθήσω να βοηθήσω αν κατάλαβα καλά......<br><br>Έστω ότι έχουμε τον πίνακα Β. Τα πεδία που συμπληρώνεις από τον άλλο πίνακα το κάνεις με τον τρόπο που είπες.<br><br>Τώρα για να δημιουργήσεις επιπλέον πεδίο εκτελείς την εντολή:<br>ALTER TABLE B<br>ADD (B4 INT);<br><br>Για να προσθέσεις τώρα τιμές στο νέο σου πεδίο το κάνεις ως εξής:<br>UPDATE B<br>SET B4 = (εδώ βάζεις είτε δικές σου τιμές είτε ένα select);<br><br>Αν δεν έχω καταλάβει καλα τι εννοείς πες μου πάλι να το ξαναδούμε.<br><br>----------------------------------------------------------------------------------------------------------------<br>> Έχω μια ερώτηση για όποιον ξέρει καλή MySQL...<br>> <br>> Έστω έχω έναν πίνακα Α με πεδία Α_ID, Α1, Α2, Α3 (δεν έχει σημασία τι τύπου).<br>> Και έστω πίνακας B με πεδία B_ID, B1, B2, B3 (ίδιου τύπου, αντίστοιχα).<br>> <br>> Αν θέλω να μετακινήσω την εγγραφή του A με A_ID = 666 στον πίνακα B,<br>> θα δώσω την εντολή:<br>> INSERT INTO B SELECT * FROM A WHERE A_ID = 666 ;<br>> <br>> Αν ο πίνακάς Β είχε δομή B_ID, A_ID, B1, B2, B3 (δηλαδή θέλω ξεχωριστό<br>> κλειδί για τον πίνακα B, και να κρατώ και το κλειδί από τον πίνακα Α),<br>> η εντολή θα γινόταν:<br>> <br>> INSERT INTO B (A_ID, B1, B2, B3) SELECT A_ID, A1, A2, A3 FROM A WHERE<br>> A_ID = 666 ;<br>> <br>> και το B_ID θα έπαιρνε αυτόματα τιμή χάρη στο AUTO_INCREMENT που θα<br>> του έχω βεβαίως βάλει.<br>> <br>> Η ερώτηση τώρα είναι η εξής:<br>> <br>> Έστω ο πίνακας Β είχε και ένα παραπάνω πεδίο Β4, στο οποίο εγώ θέλω να<br>> βάλω με το χέρι μια δικιά μου τιμή, ενώ στα υπόλοιπα (Β1 ως Β3) να<br>> μπούν οι τιμές από την εγγραφή του πίνακα Α όπως προηγουμένως. Πως<br>> πρέπει να γραφτεί τότε το query???????? (για να μη μου βγάλει οτι<br>> column counts don't match... :( )<br>> <br>> π.χ. το ακόλουθο ΔΕ δουλεύει: INSERT INTO B (A_ID, B1, B2, B3, B4)<br>> SELECT A_ID, A1, A2, A3 FROM A WHERE A_ID = 666 VALUES ("φούφουτος");<br>> (θέλω το "φούφουτος" να μπεί στη στήλη B4)<br>> <br>> Έχω φάει τον googl-η και δεν έχω βρει ακόμη κάπου να περιγράφεται αυτή<br>> η περίπτωση...<br>> <br>> Ευχαριστώ,<br>> <br>> Θοδωρής<br>> <br>> --<br>> linux-greek-users mailing list -- http://lists.hellug.gr<br><br /><hr />See all the ways you can stay connected <a href='http://www.microsoft.com/windows/windowslive/default.aspx' target='_new'>to friends and family</a></body>
</html>