Trebam svakodnevno importovati podatke u bazu. Broj dnevnih recorda je za sad mozda 20-30, vremenom ce vjerovatno rasti. Rijec je o podacim o telefonskim pozivima znaci da je struktura tipa:
Htio bih izbjeci da dupli insert vec postojeceg sloga. Neka ideja kako to uraditi je kreirati unique key na poljima FROM, STARTTIME, DURATION (mislim da je dovoljno), jer tesko da se moze desi da bas u istu sekundu krene poziv sa istog broja i da isto traje.
E sad, interesuje me, ako budem radio BULK INSERT i ako jedan od tih slogova u SQL komandi je vec unutra, da li ce insert kompletno puci i nece nista biti insertovano ili ce...?? Htio bih da uradi samo 'skip' i ubaci sve ostalo.
Da li je to izvodljivo i kako?
'fala
Code:
+-------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| from | varchar(20) | NO | | NULL | |
| to | varchar(20) | NO | | NULL | |
| starttime | datetime | NO | | NULL | |
| duration | int(5) unsigned | NO | | NULL | |
| inputprice | float unsigned | NO | | 0 | |
| outputprice | float unsigned | YES | | 0 | |
+-------------+------------------+------+-----+---------+----------------+
+-------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| from | varchar(20) | NO | | NULL | |
| to | varchar(20) | NO | | NULL | |
| starttime | datetime | NO | | NULL | |
| duration | int(5) unsigned | NO | | NULL | |
| inputprice | float unsigned | NO | | 0 | |
| outputprice | float unsigned | YES | | 0 | |
+-------------+------------------+------+-----+---------+----------------+
Htio bih izbjeci da dupli insert vec postojeceg sloga. Neka ideja kako to uraditi je kreirati unique key na poljima FROM, STARTTIME, DURATION (mislim da je dovoljno), jer tesko da se moze desi da bas u istu sekundu krene poziv sa istog broja i da isto traje.
E sad, interesuje me, ako budem radio BULK INSERT i ako jedan od tih slogova u SQL komandi je vec unutra, da li ce insert kompletno puci i nece nista biti insertovano ili ce...?? Htio bih da uradi samo 'skip' i ubaci sve ostalo.
Da li je to izvodljivo i kako?
'fala
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::