0

我正在尝试更新我的数据库中的条目。

我的查询如下:

UPDATE asc_student_appointment
SET 
RANDOM_ID = '5i0oqotp6stiri9awo9ptp0o5aeoqpta4awi3o-i',
STUDENT_ID = '123456789',
FIRST_NAME = 'Testy',
LAST_NAME = 'McTesterson',
RIT_EMAIL = 'test@test.edu',
PHONE_NUMBER = '555-555-5678',
DATE_OF_APPOINTMENT = '2013-10-31',
TIME_OF_APPOINTMENT = '4:00 PM',
STAFF_NAME = 'JOHN DOE',
ADMIN_EMAIL = 'admin@test.edu'
WHERE 
RIT_EMAIL = 'test@test.edu'
AND 
STUDENT_ID = '123456789'

现在.. 我想用查询中提供的数据更新表Testy中的条目。asc_student_appointment查询正在正确执行,但是,0 行受到影响。

我知道它Testy存在于数据库中,但是我不明白为什么他的信息没有被更新。查询执行得很好,但没有改变任何数据。

有什么帮助吗?

4

1 回答 1

2

尝试SELECT先查看是否有要更新的行:

SELECT * from asc_student_appointment WHERE RIT_EMAIL = 'test@test.edu' AND STUDENT_ID = '123456789'

如果没有行,你将不得不做一个INSERT代替UPDATE

于 2013-10-31T15:49:05.037 回答