ALTER TABLE '"(File Location)"' REDEFINE "RoHS Status" CHAR(20);
UPDATE "(File Location)" SET "RoHS Status" = ' - RoHS Compliant' WHERE "RoHS Status" = 'Y';
UPDATE "(File Location)" SET "RoHS Status" = ' - NonRoHS Compliant' WHERE "RoHS Status" = 'N';
UPDATE "(File Location)" SET "RoHS Status" = '' WHERE "RoHS Status" = 'U';
UPDATE "(File Location)" SET "RoHS Status" = ' - RoHS Exempt' WHERE "RoHS Status" = 'E';
所有文件位置都相同,我只是不想透露它们的位置。
报价时请小心。在MysQL中,有3种类型的报价:
倒勾是默认的引号字符。它们用于定界输入字符的序列以包含标识符。当您使用允许的标准字符之外的输入时,通常需要使用它们,这些字符是ASCII集和以值0x80开头的Unicode BMP(http://dev.mysql.com/doc/refman/5.6/en/identifiers.html) 。
单引号表示字符串。
双引号是双重的,具体取决于ANSI_QUOTES sql模式。如果未设置,则双引号也表示字符串。但是,如果设置的话,它们表示标识符,就像反勾号一样。
现在,再次检查您的代码。您正在使用需要标识符的字符串,因此在MySQL Workbench中出现语法错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句