set rs = conn.execute("select * from tabel1 where fornavn not in (select fornavn from table2)") while not rs.eof conn.execute("insert into(fornavn,efternavn) values('"& rs("fornavn") &"','"& rs("efternavn") &"')") rs.MoveNext wend
Hov, det var også dem fra tabel2 som ikke er i table1: set rs = conn.execute("select * from tabel2 where fornavn not in (select fornavn from table1)")
Kan evt også gøres med en linje: conn.execute("insert into table3(fornavn,efternavn) select fornavn, efternavn from tabel2 where fornavn not in (select fornavn from table1)")")
# er det ikke mere rimeligt at kombinere for og efternavn. select * from tabel1 where (fornavn,efternavn) not in (select fornavn, efternavn from table2) union select * from tabel2 where ( fornavn, efternavn ) not in (select fornavn, efternavn from table1)
<% set rs = DataConn.execute("insert into table3(fornavn,efternavn) select fornavn, efternavn from tabel2 where fornavn not in (select fornavn from table1)")") %>
fejl
Microsoft VBScript compilation error '800a0409'
Unterminated string constant
/ver2/ww.asp, line 28
set rs = DataConn.execute("insert into tabel3(fornavn,efternavn) select fornavn, efternavn from tabel2 where fornavn not in (select fornavn from tabel1)")") ------------------------------------------------------------------------------------------------------------------------------------------------------------^
Det er ikke sådan at du kan opgradere til 4.x eller bedre endnu 5.x. 3.x versionerne af MySQL er MEGET mangelfulde. Det er først ved version 5 at jeg personlig har ville betegne MySQL som en rigtig database...
Dette bliver noget crap kode. Specielt hvis du har mange rækker:
set rs = conn.execute("select * from table2") while not rs.eof set rs1 = conn.execute("select * from table1 where fornavn='"& replace(rs("fornavn"),"'","''") &"'") if rs1.eof then 'Navnet eksistere ikke conn.execute("insert into table3(fornavn,efternavn) values('"& replace(rs("fornavn"),"'","''") &"','"& replace(rs("efternavn"),"'","''") &"')") end if rs.MoveNext wend
Ved ikke om du har fået skrevet det forkert fra starten, men den finder alle dem i tabel2, som ikke er i tabel1. Det er ikke sådan at det skal være omvendt?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.