16. Oktober 200619 j hallo leute ich hoffe ihr könnt mir helfen. ich habe eine tabelle a mit einer spalte von nummern. sind ca. 2000 zeilen mit verschiedenen nummern. jetzt habe ich weitere zeilen mit verschiedenen nummern, die auch in die datenbank eingetragen werden sollen. ist eine zahl schon in der datenbank vorhanden, soll er sie nicht doppelt eintragen. kennt ihr den sql befehl dazu? vielen dank
16. Oktober 200619 j es ist dazu üblicherweise kein spezieller sql-query nötig; wenn du einen primärschlüssel auf den entpsrechenden feldern hast, werden die normalerweise zurückgeworfen. kennt ihr den sql befehl dazu? select datenbankname from unvollstaendigeangaben :floet: s'Amstel
16. Oktober 200619 j sorry,bin echt neu in dem gebiet. was braucht ihr den für angaben um mir helfen zu können?
16. Oktober 200619 j naja, zum beispiel die angabe, um welche datenbank (access, mysql, pgsql, mimer, oracle, sybase, db2, sql server, sequentielle textdateien, ...) es sich handelt. s'Amstel
17. Oktober 200619 j Schade, für mysql und für Oracle hätte ich ne Idee gehabt mysql: insert ignore INSERT IGNORE INTO t1 SELECT NULL, t2.b FROM t2 ORDER BY t2.a; Oracle: Merge MERGE INTO bonuses B USING ( SELECT employee_id, salary FROM employee WHERE dept_no =20) E ON (B.employee_id = E.employee_id) WHEN MATCHED THEN UPDATE SET B.bonus = E.salary * 0.1 WHEN NOT MATCHED THEN INSERT (B.employee_id, B.bonus) VALUES (E.employee_id, E.salary * 0.05); für Access: einen unique constraint auf die entsprechende Spalte legen und mit ignore errors importieren ....alle spalten wo die zahl schon vorhanden ist werden ausgefehlert ... Aber keine Ahnung ob das so imt Access funktioniert ... Viel Glück
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.