在mysql中插入數(shù)據(jù)時(shí)收到“語(yǔ)法錯(cuò)誤”提示的解決方案
在mysql中執(zhí)行數(shù)據(jù)插入操作時(shí),遇到如下錯(cuò)誤提示:“Error 1064 (42000): you have an error in your sql syntax”,可能表示插入指令存在語(yǔ)法錯(cuò)誤。
仔細(xì)檢查提供的sql語(yǔ)句:
insert into app03_accountcontrol(mobiles,price,level,use)values("1231231231",123.11,1,1);
從數(shù)據(jù)表的描述中可以看出,“use”字段為保留關(guān)鍵字。在mysql中,保留關(guān)鍵字是預(yù)先定義的關(guān)鍵字,不能作為表字段名或其他標(biāo)識(shí)符使用。
因此,要解決此語(yǔ)法錯(cuò)誤,需要將“use”字段名用反引號(hào)括起來(lái):
insert into app03_accountcontrol(mobiles,price,level,`use`)values("1231231231",123.11,1,1);
修改后的插入指令將成功執(zhí)行,并在“app03_accountcontrol”數(shù)據(jù)表中插入一條記錄。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END