«sql-insert» etiketlenmiş sorular

SQL INSERT deyimi, bir tabloya tek veya birden çok satır eklemenize izin verir.

10
MySQL'de 'yoksa' nasıl eklenir?
Google'la başladım ve muteks tablolarından bahseden bu makaleyi buldum . Yaklaşık 14 milyon kayıt içeren bir masam var. Aynı formatta daha fazla veri eklemek istersem, eklemek istediğim kaydın bir çift sorgu kullanmadan mevcut olmadığından emin olmanın bir yolu var mı (yani, kontrol etmek için bir sorgu ve eklemek için bir …

17
Postgres: Henüz yoksa INSERT
Bir postgres veritabanına yazmak için Python kullanıyorum: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Ancak bazı satırlarım aynı olduğundan, aşağıdaki hatayı alıyorum: psycopg2.IntegrityError: duplicate key value violates unique constraint "hundred_pkey" 'Bu satır zaten …

5
MySQL'de birden çok satır ekleme
Bu sorunun cevapları bir toplum çabasıdır . Bu yayını iyileştirmek için mevcut yanıtları düzenleyin. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Bir kerede birden fazla satır eklerseniz veritabanı sorgusu daha hızlı mıdır: sevmek INSERT.... UNION INSERT.... UNION (2-3000 satır gibi eklemem gerekiyor)
349 mysql  sql-insert 


9
Oracle'da çok satırlı ekleme yapmanın en iyi yolu?
Bir Oracle 9 veritabanına çok satırlı ekler gerçekleştirmek için iyi bir yol arıyorum. Aşağıdakiler MySQL'de çalışır, ancak Oracle'da desteklenmiyor gibi görünür. 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, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', …

7
PostgreSQL'de ekleme performansı nasıl hızlandırılır
Postgres ekleme performansını test ediyorum. Veri türü olarak bir sütun içeren bir tablo var. Üzerinde bir de indeks var. Ben bu sorguyu kullanarak veritabanını doldurdu: insert into aNumber (id) values (564),(43536),(34560) ... Yukarıdaki sorgu ile bir kerede 10.000 satırları çok hızlı bir şekilde 10.000 satır ekledim. Veritabanı 6 milyon satıra …

4
SQLite'de “Ekle yoksa” ifadesi
Bir SQLite veritabanım var. Yalnızca bir satırda daha önce yoksa değerleri ( users_id, lessoninfo_id) tabloya eklemek çalışıyorum bookmarks. INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'), (SELECT _id FROM lessoninfo WHERE Lesson="+lesson_no+" AND cast(starttime AS int)="+Math.floor(result_set.rows.item(markerCount-1).starttime)+") WHERE NOT EXISTS ( SELECT users_id,lessoninfo_id from bookmarks WHERE users_id=(SELECT _id FROM …


9
PDO kullanarak NULL değerleri nasıl eklerim?
Bu kodu kullanıyorum ve hayal kırıklığının ötesine geçiyorum: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the …
105 php  mysql  pdo  null  sql-insert 

15
Zaman damgasını php kullanarak mysql tablosuna kaydetme
MySQL tablosunda timestampveri türü olan bir alanım var . Verileri bu tabloya kaydediyorum. Ancak zaman damgasını ( 1299762201428) kayda geçirdiğimde , değeri 0000-00-00 00:00:00o tabloya otomatik olarak kaydeder . Zaman damgasını bir MySQL tablosunda nasıl saklayabilirim? İşte INSERTifadem: INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status) VALUES (1,5,9,'2',1299762201428,5,10,20,'1'), (2,5,9,'2',1299762201428,5,10,20,'1')

9
MySQL ve PHP - boş dizge yerine NULL ekleyin
Veritabanına bazı değişkenler ekleyen bir MySQL deyimim var. Yakın zamanda isteğe bağlı olan 2 alan ekledim ($ intLat, $ intLng). Şu anda, bu değerler girilmezse, değer olarak boş bir dizge iletiyorum. MySQL'e (boşsa) açık bir NULL değerini nasıl iletirim? $query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, …
88 php  mysql  null  sql-insert 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.