-3

フィールドを数えたり、タイプをチェックしたりしました。これは、複数行の挿入の最初のものです。なぜこれを行わないのですか。

(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-02-06 04:23:30'、34、'Istei Poyri'、3018350、'First' at line 1

6972540458は次のレコードの始まりです...

完全なクエリは8355文字なので、十分なデータを提供できたと思います。

4

4 に答える 4

1

列のデータがない場合は、次nullのようなものではなく、(許可されている場合)またはデフォルト値を追加します。

,,,92596384)
 ^-----------------here
于 2013-02-06T17:32:23.537 に答える
0
check '21656:2' and you had added an extra column 

   (6972561736,'2013-02-06 04:29:17',85,'CONCORD',1000125,'First Last',92596384,'Airmia',30000166,11000.00,175697113.47,'21656:2',,,92596384)
于 2013-02-06T17:32:35.133 に答える
0

完全なエラーが表示されない場合は、,,,null値に置き換えることをお勧めします。

,'21656:2,',null,null,92596384)
于 2013-02-06T17:31:57.513 に答える
0

カンマの間に何もないのではなく、引用符を渡すNULLか空にしてみてください。''

(6972561736,'2013-02-06 04:29:17',85,'CONCORD',1000125,'First Last',92596384,'Airmia',30000166,11000.00,175697113.47,'21656:2,',NULL,NULL,92596384)

おそらく、 21656:2の後にワイルドコンマが含まれているためです。

(6972561736,'2013-02-06 04:29:17',85,'CONCORD',1000125,'First Last',92596384,'Airmia',30000166,11000.00,175697113.47,'21656:2',NULL,NULL,NULL,92596384)
于 2013-02-06T17:32:07.277 に答える