FAQ |
Kalender |
|
Ämnesverktyg | Visningsalternativ |
|
![]() |
#1 | ||
|
|||
Medlem
|
You lost me at MyISAM och InnoDB
![]() Jag vill gärna ha en så enkel lösning som möjligt men som klarar av att göra det jag vill. Jag vill alltid visa förskaste datan men jag vill inte ha den uppdelad om det är så att jag hämtar sidan samtidigt som jag öppnar databasen. Hur gör man i mysql för att lägga in flera samtidigt? Ska jag göra flera sqlkommandon och köra in som en enda körning eller måste man tänka på något speciellt. Är lite noob som ni förstår. Om jag ska skicka in många samtidigt ska man separera rader med något tecken eller liknande räcker det att göra så här? Kod:
SQL = "delete from MyTable where field1 = 'XXX'; " & _ "INSERT INTO MyTable (Field1, Field2) VALUES ('name1', 1);" & _ "INSERT INTO MyTable (Field1, Field2) VALUES ('name2', 2);" EDIT : Hittade även detta Kod:
INSERT INTO Table ( Col1, Col2, Col3 ) VALUES ( Value1, Value2, Value3 ), ( Value4, Value5, Value6 ), ( Value7, Value8, Value9 ) Senast redigerad av spyvingen den 2015-09-02 klockan 15:57 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Administratör
|
Citat:
Byt till InnoDB: Kod:
ALTER TABLE table_name ENGINE=InnoDB; Kod:
Db->beginTransaction() // Alla db queries Db->commitTransaction()
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
Svara |
|
|