我算我的領域,檢查了我的類型等 這是第一個多行insert.Why不會這樣的:又一「你有一個錯誤的SQL語法」
(6972561736,'2013-02-06 04:29:17',85,'CONCORD',1000125,'First Last',92596384,'Airmia',30000166,11000.00,175697113.47,'21656:2,',,,92596384)
適合在
Table xact
==========
refID, date, refTypeID, ownerName1, ownerID1, ownerName2, ownerID2, argName1, argID1, amount, balance, reason, taxReceiverID, taxAmount, charID
----------
refID int(11) PK
date datetime
refTypeID bigint(20)
ownerName1 varchar(45)
ownerID1 int(11)
ownerName2 varchar(45)
ownerID2 int(11)
argName1 varchar(45)
argID1 int(11)
amount decimal(16,4)
balance decimal(16,4)
reason varchar(64)
taxReceiverID int(11)
taxAmount decimal(16,4)
charID int(11)
實際的錯誤:
...正確的語法使用近」,92596384),(6972540458 '2013年2月6日04:23:30',34 ,'Istei Poyri',3018350,'First'at line 1
6972540458是下一個記錄的開始......
完整的查詢是8355個字符,所以我希望我已經給了足夠的數據。
是'',,,有效的語法?我從來沒有試過。 –
將''21656:2,',,, 92596384)'改爲''21656:2','',,'',92596384)''我想你不需要把小數類型的''' 。 – scc
按https://dev.mysql.com/doc/refman/5.5/en/insert.html - 如果您沒有以嚴格SQL模式運行,那麼沒有明確給出值的列將被設置爲其默認值(顯式或隱式)值。 – user916499