Nekem ez az elrendezés és a jelek se nagyon jönnek be.
\"UPDATE táblanév SET oszlop = ? WHERE valami = ?\"Jelen esetben megadod a tábla nevét, amiben szeretnél majd értéket változtatni (amit a menüben választasz ki, nem tudom a hivatalos nevét), majd megadod melyik oszlop értékét szeretnéd módosítani, illetve megadod, hogy mi alapján keresse az értéket (valami, pl id, vagy név vagy amit használsz). Példa rá:
dbExec( connection, \"UPDATE accounts SET username = ? WHERE serial = ?\", username, getPlayerSerial(source) )
Talán így érthető számodra. Mellesleg nálad lehet az a gond éppen, hogy nem kapja meg a whois-t ezért mindent felülírja, érdemes ellenőriztetned, hogy megkapja -e az értéket, illetve hogy mit is kap meg.
Update:
Nyilván nálad export van, az alapján töltsd ki az adatokat, nem ismerem amit használsz, nem tudom hogy nézz ki a téma. A gond a WHERE résznél van, mint azt említettem is, azt ellenőrizd le.