我有一個名爲user_tags
一個MySQL領域,我想插入一個字符串,像這樣的逗號:如何在MySQL中插入帶逗號的字符串?
- 字符串1
- 字符串1,字符串
- 字符串1,字符串,STRING3,......
如何使用查詢動態更新字段?
我有一個名爲user_tags
一個MySQL領域,我想插入一個字符串,像這樣的逗號:如何在MySQL中插入帶逗號的字符串?
如何使用查詢動態更新字段?
請仔細閱讀關於MySQL集數據類型http://dev.mysql.com/tech-resources/articles/mysql-set-datatype.html
但是,這是什麼概念:
UPDATE set_test SET myset = CONCAT(myset,",Travel")
WHERE rowid = 3;
謝謝你...其工作 – vishnu 2011-03-08 07:09:24
如果我的回答正確,請點擊綠色的「V」。 – fatnjazzy 2011-03-08 07:18:45
@vishnu:**看到MarkR的回答!**你想要做的是壞的。 – ThiefMaster 2011-03-08 08:31:14
不,你不這樣做,違反first normal form它說「每一行和列的交叉點正好包含一個來自適用域的價值「。而且,這不是正確的做法;這不是SQL數據庫如何設計的。
MySQL的集合也不能解決它們(它們也違反了1NF),因爲集合的許可值是有效固定的(只能通過ALTER TABLE進行更改)。
你真正想要的是另一張關聯標籤和用戶的表格。這很容易。
以這種方式重新設計表格後,您可以使用簡單的INSERT添加新標籤。
所以你需要做一個PHP查詢來更新數據庫? – matthewpavkov 2011-03-08 06:57:01