我是Python和MySQL的新手。我在localhost中有一个名为examples的数据库,它有3列。
mysql> select * from words;
+----+--------+------------------------------------+
| id | userid | inputs |
+----+--------+------------------------------------+
| 1 | aneesh | company's names wow!!! how? etc... |
+----+--------+------------------------------------+
1 row in set (0.00 sec)
inputs
列可以包含任何字符(因此我给出了text
数据类型)
我想编写一个python代码,它从用户输入中获取所有值(单词数字和特殊字符),并将其存储在db中的inputs
列中,而不会更改以前的值(如列表中的追加)。
例如: -
raw_input("Enter Anything: ")
Enter Anything: (abcd) awesome!!! @aneesh #tags
现在inputs
列中的值应为
company's names wow!!! how? etc... (abcd) is awesome!!! @aneesh #tags
是的...我希望将这些值分别作为单词访问,以便我可以进一步处理它以进行比较并在用户输入下次已存在的单词时给出错误。
任何想法我该怎么做?
答案 0 :(得分:0)
您可以编写和更新声明,并继续使用现有值附加声明。
假设v_input
是您从用户输入和v_userid
UPDATE words SET inputs = CONCAT(inputs, v_input) WHERE userid =v_userid