2016-08-03 74 views
0

我目前可以使用sqlite3命令查看数据库中表的内容。sqlite3命令编辑表中的内容

select from table_name where table_attribute = some_value 

不过,我想能够编辑电子邮件模板,例如,在一个表中,或者更新存储在表中的附件文件。我有GUI,可以很好地在Ubuntu 14.04或15.10桌面环境中运行。但出于工作原因,我需要安装Windows。现在,我使用Ubuntu Server 14.04的虚拟机,并使用我创建的软件,以Python编写的主要软件,但只能运行CLI命令。我的便宜笔记本电脑上没有GUI VM。

我想使用命令行来替换我通常会在GUI中执行的操作,例如,在数据库中添加一个电子邮件地址表格,编辑与电子邮件地址关联的电子邮件模板数据库,添加或删除数据库中的表中的URL。

我在网上找不到任何地方如何编辑sqlite3数据库表中的内容。我看到如何选择和计数,删除表格中的数据等。但是,不是如何选择特定的行或单元,如果您愿意,并且仅编辑该字段。

请帮忙!谢谢!

+0

你不是很清楚,但你似乎要求'UPDATE'语句。例如,'update table_name set some_column = some_value where some_other_column = some_other_value'。根据列的数据类型,这些值可能需要用单引号引起来。 – topshot

+0

是的,谢谢。 – Debug255

+0

为了澄清,'some_other_column = some_other_value'是更正'some_column = some_value',在'where'之前更正的值吗? – Debug255

回答

0
update table set column_name = "new value" where column_name "old value"; 

成功更新了信息。

谢谢@topshot