我在MySQL數據庫中有一個標題爲'user'
的表格。查詢在MySQL數據庫的列上設置'NOT NULL'的屬性應該是什麼?
它有一個標題爲'full_name'
(varchar(255))的字段。我想爲此列設置'NOT NULL'
屬性,並使用值'Dummy User'
更新列,其中'full_name'
列包含空白值。
所以我的問題是我應該如何在單個更新查詢中實現這兩件事?
我嘗試的查詢是下面,但它給了我錯誤:
ALTER TABLE `user` MODIFY COLUMN full_name NOT NULL DEFAULT 'Dummy User' WHERE full_name = '';
請有人幫助我。
只是爲了確認,當你說*「列包含空白值」*時,你的意思是空白,還是你的意思是空?此外,這必須是單個查詢的任何理由? – GarethD
@GarethD:當我說「列包含空白值」時,我的意思是空白和'NOT NULL'。你可以給兩個查詢,沒有問題。 – user2839497
認爲沒有辦法。請參閱alter table語法:https://dev.mysql.com/doc/refman/5.0/en/alter-table.html – Jens