|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2012, 14:20 | #1 |
Новичок
Джуниор
Регистрация: 30.10.2012
Сообщений: 1
|
SQL запрос и Python
Был у меня запрос на вставку в таблицу
cur.execute("""INSERT INTO domains(domain, tld, is_ip, http_code, content_type, content_length, meta_lang, http_lang) VALUES(%s, %s, %s, %s, %s, %s, %s, %s)""", (domain, tld, isip, http_code, content_type, content_length, meta_lang, content_lang)) Работал... Теперь же надо сделать, чтобы если вдруг дупликат ключ, то апдейтнуть... И вот тут, то начались проблемы. Уже несколько часов как рыба головой об лёд, и ничего. вот до такого дошел, например sqlquery = """INSERT INTO domains(domain, tld, is_ip, http_code, content_type, content_length, meta_lang, http_lang) VALUES(%s, %s, %s, %s, %s, %s, %s, %s) ON DUPLICATE KEY UPDATE tld=VALUES(tld), isip=VALUES(isip), http_code=VALUES(http_code), content_type=VALUES(content_type), content_length=VALUES(content_lengt h), meta_lang=VALUES(meta_lang), content_lang=VALUES(content_lang)"" "%(domain, tld, isip, http_code, content_type,content_length, meta_lang, content_lang) cur.execute(sqlquery) Не работает. ПАМАГИТЕ!!! П.с. если передавать параметры в курсор, а там конце убрать после % - то тоже не работает, и вообще, матерится, что за много параметров... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
SQL и Python - удаление/вставка таблиц и эл-ов, доступ к БД | Graf Xandr | Фриланс | 2 | 24.02.2010 01:52 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
sql запрос | viperrr | БД в Delphi | 1 | 04.06.2009 22:48 |
SQL запрос на основе другого SQL запрса... | Timoxa | БД в Delphi | 1 | 07.01.2007 18:15 |