Вопросы с тегом «sql-insert»

Оператор SQL INSERT позволяет вставлять в таблицу одну или несколько строк.

838
Как «вставить, если не существует» в MySQL?

Я начал с поиска в Google и нашел эту статью, в которой говорится о таблицах мьютексов. У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ убедиться, что запись, которую я хочу вставить, еще не существует без использования пары...

362
Postgres: INSERT, если еще не существует

Я использую Python для записи в базу данных postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Но поскольку некоторые из моих строк идентичны, я получаю следующую ошибку:...

349
Вставка нескольких строк в MySQL

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Будет ли запрос к базе данных быстрее, если я вставлю несколько строк одновременно: подобно INSERT.... UNION INSERT.... UNION...

310
Как вставить значение, содержащее апостроф (одинарную кавычку)?

Какой правильный синтаксис SQL для вставки значения с апострофом в нем? Insert into Person (First, Last) Values 'Joe', 'O'Brien' Я продолжаю получать сообщение об ошибке, так как считаю апостроф после O конечным тегом для...

262
Лучший способ сделать многострочную вставку в Oracle?

Я ищу хороший способ выполнения многострочных вставок в базу данных Oracle 9. Следующее работает в MySQL, но, похоже, не поддерживается в Oracle. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE,...

217
Как ускорить производительность вставки в PostgreSQL

Я тестирую производительность вставки Postgres. У меня есть таблица с одним столбцом с номером в качестве типа данных. На это также есть индекс. Я заполнил базу данных с помощью этого запроса: insert into aNumber (id) values (564),(43536),(34560) ... Я вставил 4 миллиона строк очень быстро по 10000...

152
Оператор «Вставить, если не существует» в SQLite

У меня есть база данных SQLite. Я пытаюсь вставить значения ( users_id, lessoninfo_id) в таблицу bookmarks, только если оба ранее не существовали в строке. INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'), (SELECT _id FROM...

109
Избегайте дублирования в запросе INSERT INTO SELECT в SQL Server

У меня есть две следующие таблицы: Table1 ---------- ID Name 1 A 2 B 3 C Table2 ---------- ID Name 1 Z Мне нужно вставить данные из Table1в Table2. Я могу использовать следующий синтаксис: INSERT INTO Table2(Id, Name) SELECT Id, Name FROM Table1 Однако в моем случае могут существовать повторяющиеся...

94
Сохранение метки времени в таблице mysql с использованием php

У меня есть поле в таблице MySQL с timestampтипом данных. Я сохраняю данные в эту таблицу. Но когда я передаю метку времени ( 1299762201428) записи, она автоматически сохраняет значение 0000-00-00 00:00:00в этой таблице. Как я могу сохранить метку времени в таблице MySQL? Вот мое INSERTзаявление:...

88
MySQL и PHP - вставьте NULL, а не пустую строку

У меня есть инструкция MySQL, которая вставляет некоторые переменные в базу данных. Недавно я добавил 2 необязательных поля ($ intLat, $ intLng). Прямо сейчас, если эти значения не введены, я передаю в качестве значения пустую строку. Как передать в MySQL явное значение NULL (если оно пусто)?...