以下mysql代码有什么问题

时间:2012-10-26 00:10:38

标签: mysql sql

Insert into hotel('fname', 'lname'...
values
  ('null', 'abc'....
ON DUPLICATE KEY UPDATE 
  fname = 'null',
  lname = 'abc',.....

解决上面的mysql查询。

2 个答案:

答案 0 :(得分:7)

如你所见,你没有用single quotes括起非数字的值,

Insert into child (`CASE`,`LASTNAME`,`FIRSTNAME`,`GENDER`,
                   `DOB`,`SSN`,`RACE`,`STREET`,`STREET2`,`CITY`,
                   `STATE`,`ZIP`,`PHONE`,`WORKPHONE`,`CELLPHONE`,
                   `PARENT NAME`,`GR`,`ADMITDATE`,`DISCHDATE`,
                   `WRK`,`WFIRSTNAME`,`WRKPHONE`)
VALUES ('null', 'Sivanesh', 'Jashawn', 'Male', '2002-03-08', 
        '206-80-2175', 'African American', '1689 Crucible Street', 
        'null', 'Pittsburgh', 'PA', '15210', '(412)458-3788', 
        'null', '(412)377-6079', 'Latel Williams', '2nd', '2010-03-17',
        'null', 'null', 'Addison', '(412)594-2545')
ON DUPLICATE KEY UPDATE 
        LASTNAME = 'Sivanesh',
        FIRSTNAME= 'Jashawn',...

答案 1 :(得分:2)

您需要引用“KEY UPDATE”子句中的值

相关问题