This commit is contained in:
Kovid Goyal 2008-01-03 19:16:30 +00:00
parent 25b44ddfb7
commit 740798c515

View File

@ -981,6 +981,8 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE;
author = self.conn.execute('SELECT id from authors WHERE name=?', (a,)).fetchone() author = self.conn.execute('SELECT id from authors WHERE name=?', (a,)).fetchone()
if author: if author:
aid = author[0] aid = author[0]
# Handle change of case
self.conn.execute('UPDATE authors SET name=? WHERE id=?', (a, aid))
else: else:
aid = self.conn.execute('INSERT INTO authors(name) VALUES (?)', (a,)).lastrowid aid = self.conn.execute('INSERT INTO authors(name) VALUES (?)', (a,)).lastrowid
self.conn.execute('INSERT INTO books_authors_link(book, author) VALUES (?,?)', (id, aid)) self.conn.execute('INSERT INTO books_authors_link(book, author) VALUES (?,?)', (id, aid))