that didnt do it.
And i would like to doit with one query if possible.
my db looks like this:
db.define_table('images',
SQLField('posted_on','datetime', default=request.now,
writable=False, readable=False),
SQLField('posted_by', db.auth_user, writable=False,
readable=False),
SQLField('public', 'string', requires=IS_IN_SET({'no': T('No'),
'yes': T('Yes')}), default="no"),
SQLField('sha256', 'string', writable=False, readable=False),
SQLField('org_filename','string', writable=False,
readable=False),
SQLField('image','upload'))
db.define_table('keyword',
SQLField('keyword', length=40))
db.define_table('image_info',
SQLField('image_id', db.images),
SQLField('Caption'),
SQLField('Description','text'),
SQLField('Creator','string'),
SQLField('Copyright_Notice','string'),
)
db.define_table('image_keyword',
SQLField('image_id', db.images),
SQLField('keyword_id', db.keyword));