我得到一個:Mysql查詢拋出錯誤
你有你的sql語法錯誤;檢查對應的手冊....
這是我的查詢。我做MSSQL,我是新來的MySQL ..請幫助
IF EXISTS (SELECT * FROM TIMESHEET WHERE EMPLOYEEID = '1' AND PERIODENDINGDATE = '2011-01-30')
UPDATE TIMESHEET SET STATUSCODE = 'P', PERIODENDINGDATE = '2011-01-30', DEPARTMENTCODE = 'IT'
MINUTESMON = '200', MINUTESTUE= '200', MINUTESWED='200', MINUTESTHU='200'
MINUTESFRI='200', MINUTESSAT='200', MINUTESSUN='200'
ELSE
INSERT INTO TIMESHEET (EMPLOYEEID, STATUSCODE, PERIODENDINGDATE, DEPARTMENTCODE, MINUTESMON, MINUTESTUE,
MINUTESWED, MINUTEDTHU, MINUTESFRI, MINUTESSAT, MINUTESSUN)
VALUES ('1','P','2011-01-30','IT','200','200','200','200','200','200','200')
我想你需要'插入..重複密鑰更新',http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html –
嗯不知道..我不知道任何關於mySql ..但知道一些關於MSSQL – user710502
好吧,我不知道任何關於mySql,但如果我插入一條記錄然後..明天..我回去,並嘗試插入另一個記錄會發生什麼..但我不希望它插入一個新的記錄,因爲昨天我已經進入了它......我只是想更新,如果多數民衆贊成的情況下..現在..我知道的唯一的事情是employeeid和日期..但在該表可以是多個具有相同employeeid但日期不同的記錄? – user710502