Έστω ότι έχουμε δύο πίνακες
table1 με πεδία id, code, name, tel κ.λ.π.
table2 με πεδία id, kodikos, onoma, perioxi κ.λ.π.
της ίδιας βάσης. Θέλουμε να εισάγουμε νέες εγγραφές στον table1 και να ενημερωθούν μόνο τα πεδία code, name από τα πεδία kodikos, onoma του πίνακα table2 και μάλιστα όσα έχουν κωδικό μεγαλύτερο π.χ. από 5000. Το πεδίο id το ενημερώνω παίρνοντας το max(id) του πίνακα προσθέτοντας 1 ώστε μόλις προσθέτει μια έγγραφή το id αυτόματα να αυξάνει κατά 1.
η εντολή SQL που γράφω είναι η εξής :
Insert Into TABLE1 (TABLE1.id, TABLE1.code, TABLE1.name) As
(Select max(TABLE1.id)+1, TABLE2.kodikos, TABLE2.onoma
From TABLE2
Where TABLE2.kodikos > '5000');
αλλά μου βγάζει μήνυμα λάθους.
Που ακριβώς κάνω το λάθος ;
Ευχαριστώ εκ των προτέρων