Mysql SQL执行错误:#1136
生活随笔
收集整理的這篇文章主要介紹了
Mysql SQL执行错误:#1136
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
情況:在插入數(shù)據(jù)時可能會遇到這種情況:
原因:
插入時的數(shù)據(jù)個數(shù)與表中的字段個數(shù)不一致
解決方法:
檢查表中的字段數(shù)與代碼中所插入的數(shù)據(jù)字段數(shù)是否一致
例如:以下為Salary表中結(jié)構(gòu)
雖然ActInCome中設(shè)置了空值,且是根據(jù)InCome-OutCome的存儲過程得出的結(jié)果字段,但代碼不能為(以下為錯誤代碼):
INSERT INTO Salary VALUES('000001', 2100.8, 123.09)
1
正確代碼應(yīng)該為:
INSERT INTO Salary VALUES('000001', 2100.8, 123.09, 0)
1
或者定義只插入某幾個字段
INSERT INTO Salary(EmployeeID, InCome, OutCome) VALUES('000001', 2100.8, 123.09)
1
P.S:Mysql和SQL SERVER 不一樣,SQL SERVER不輸入該字段時,可以顯示默認值
總結(jié)
以上是生活随笔為你收集整理的Mysql SQL执行错误:#1136的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序分享之生成海报--canvas
- 下一篇: contains()方法