Update Student Set First Name='adwd' Where StudentID=123;
错误1064(42000):您的SQL语法出错;
此查询在mysql中不起作用,因为我的表中的列名是空格分隔的。如果我对另一个不以逗号分隔的列进行查询,它将起作用。
但是,我想保留名字。我尝试使用[]和``和""和''他们都没有工作。这是不可能的,我必须重命名我的列名?
我希望some1可以提供一个好的解决方案
thx社区:)
答案 0 :(得分:2)
试试这个
var Image = new Array("images/designs/tempfeatured.jpg", "../images/designs/feat2.jpg", "../images/designs/feat3.jpg");
var Description = new Array ("First description", "Second Description", "Third Description");
var Title = new Array("First Title", "Second Title", "Third Title")
var Image_Number = 0;
var Image_Length = Image.length - 1;
function change_image(num){
Image_Number = Image_Number + num;
if (Image_Number > Image_Length){
Image_Number = 0;
}
if (Image_Number < 0){
Image_Number = Image_Length;
}
document.slideshow.src= Image[Image_Number];
document.getElementById("description").innerHTML = Description[Image_Number];
document.getElementById("feat_title").innerHTML = Title[Image_Number];
return false;
}
答案 1 :(得分:2)
如果您使用的是MySQL,正确的语法是:
Update Student
Set `First Name` = 'adwd'
Where StudentID = 123;
如果这不起作用,那么除了列名之外,查询还有其他错误。请注意,反引号用于转义MySQL中的列名。