2016-08-03 45 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