簡體   English   中英

我的mysql更新查詢有什么問題? 受影響的行= 0

[英]What is wrong with my mysql update query? Affected Rows = 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'

現在..我想在asc_student_appointment表中使用查詢中提供的數據更新Testy的條目。 查詢正在正確執行,但是,0行正在受到影響。

我知道Testy存在於數據庫中,但我不明白為什么他的信息沒有被更新..查詢執行正常但不更改數據。

有幫助嗎?

首先嘗試執行SELECT以查看是否有任何要更新的行:

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

如果沒有行,則必須執行INSERT而不是UPDATE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM