如何使用php將值添加到我的mysql表中而不使用更新並僅使用select?如何從我的表中添加值而不使用更新?
我的桌子上有一排名爲sale
的行。我怎樣才能做到這一點與PHP?
謝謝。
@EDIT:
有個人給我這個,但不是爲我工作:
SELECT saldo + 50 as saldo FROM tabela;
如何使用php將值添加到我的mysql表中而不使用更新並僅使用select?如何從我的表中添加值而不使用更新?
我的桌子上有一排名爲sale
的行。我怎樣才能做到這一點與PHP?
謝謝。
@EDIT:
有個人給我這個,但不是爲我工作:
SELECT saldo + 50 as saldo FROM tabela;
一些代碼將是有益的,但你不能使用更新增加值到你的MySQL表,更新更新值。
UPDATE tbl SET sale = 10000 WHERE tbl_id=1;
要插入/添加值,你必須使用INSERT:
INSERT INTO tbl (sale) VALUES (10000);
您可以使用只選擇,如果你是例如,從一個表中提取數據到當前的一個:
INSERT INTO tbl (sale) SELECT (sale_scores) FROM tbl2;
或者另一種方式是使用SELECT INTO
SELECT * INTO tbl3 FROM tbl;
但我想更新我的行,而不使用更新,我編輯我的問題與傢伙給我但不爲我工作的代碼。 –
如果不使用UPDATE,那麼無法更新行,這就是爲什麼SQL有更新以更新行。 – Janno
我編輯我的問與字符串一個人送我。請檢查。 –
可以使用與INSERT
語法相同的REPLACE
,但在唯一鍵符合時替換現有行。
例:
表之前: | id | name | | -- | ---- | | 1 | Nick | | 2 | John |
執行命令REPLACE table_name (id, name) VALUES (2, "Sam")
表後
: | id | name | | -- | ---- | | 1 | Nick | | 2 | Sam |
你能舉個例子嗎? –
我把我在我的問題中的代碼,但不爲我工作。 –
就個人而言,我會使用PDO用一個簡單的UPDATE請求和綁定參數。我沒有意見試圖繞過使用已經存在的東西,並開始討論。
這是我要做的一個例子。
$stmt = $this->conn->prepare("UPDATE `table` SET `saldo` = `saldo` + 50 WHERE `username` = :uname");
$stmt->bindParam(":uname",$username);
$stmt->execute();
我不認爲你可以更新不更新statement.Often數據庫權限表中給出的選擇,更新或刪除,因爲每個人都有在桌子上一個非常特殊的作用。除非系統管理員設置了觸發器或存儲過程,否則任何數據庫都不會允許SELECT語句進行基礎更改。
請顯示您的代碼 – rad11
'SELECT'用於選擇,您不能使用'SELECT'語句更改或添加數據 – Vuldo
但是我想更新我的行,而不使用更新,我編輯我的問題的代碼男人給我,但不爲我工作。 –