delete from student where to_char (Student_id) like '432%';
是to_char
這裏的函數是真的用了嗎?因爲我的錯誤顯示爲:如何在mysql中使用to_char函數
FUNCTION TO_CHAR不存在
delete from student where to_char (Student_id) like '432%';
是to_char
這裏的函數是真的用了嗎?因爲我的錯誤顯示爲:如何在mysql中使用to_char函數
FUNCTION TO_CHAR不存在
TO_CHAR是Oracle,請參閱:http://www.sqlines.com/oracle-to-mysql/to_char_datetime
如果要刪除所有學生ID,看起來像 「432」 或「43234」或「432 ...」只是使用通配符,就像您已經發布的那樣。
如果你想刪除所有條目大於或等於432:
delete from student where Student_id >= 432
是的,我想刪除所有看起來像432的學生標識,但它給了我一個to_char函數的錯誤 – Yara
使用CAST或轉換:
delete from student where convert(Student_id,char(50)) like '432%';
delete from student where cast(Student_id as char(50)) like '432%';
我不認爲你可以比較像一個函數的結果那麼,它將不得不在表 –
表中的每個字段上調用該函數,它不會退出。 – 2016-11-30 21:26:02