我有一个包含4列的表,并通过excel用户表单更新它们,并且所有都是varchar(255)。当我尝试输入字符'我得到语法错误时,mysql不接受它...我在这里做错了什么,我需要更改数据类型
更新:我认为问题不在于MySQL(显然:))但我的代码更新了表。
Dim sq As String
sq = "UPDATE sample.`nov-21` SET `Site work being carried out`='" & sitecombo.value & "',`Group`='" & eqgrp.value & "',`Description`='" & desc.value & "',`T Number`='" & tn.value & "', WHERE sample.`nov-21`.`ID`= " & Me.IDnum & ";"
答案 0 :(得分:1)
使用'
或其他\
退出'
:'O''Malley'
或'O\'Malley'
当您编写'O'Malley'
时,MySQL读取字符串文字'O'
后跟名称Malley
(无法识别)和'
没有意义,因此语法错误