我有一個表(T1
),其中一些字段爲F1,F2
(列),其中包含一些值。PHP中的SQL查詢
這裏F1
是主鍵並自動遞增。
現在我需要從F1
的每一行中取值並將其分配給F2
。
像這樣
F2 =$value . $value1
$value
是在代碼
$value1
預定義的恆定值是從F1的對應行中取出的值。
你能幫我用SQL和PHP編寫以下代碼嗎?
我有一個表(T1
),其中一些字段爲F1,F2
(列),其中包含一些值。PHP中的SQL查詢
這裏F1
是主鍵並自動遞增。
現在我需要從F1
的每一行中取值並將其分配給F2
。
像這樣
F2 =$value . $value1
$value
是在代碼
$value1
預定義的恆定值是從F1的對應行中取出的值。
你能幫我用SQL和PHP編寫以下代碼嗎?
update T1 set F2 = concat('$value', F1)
值得注意的是,您存儲本質上重複數據的事實可能意味着重構您的模式是值得的。 –
當我輸入值像這樣VALUE = 22.333/PHP不接受它? –
那麼不可能說出了什麼問題。你沒有發佈如何獲得這個價值。 –
爲什麼不直接在SQL ...是這樣的:
UPDATE TABLE SET F2 = concat('VALUE', F1);
當我輸入值像這樣VALUE = 22.333/PHP不接受它? –
你可以發佈你的代碼,所以我們可以看到它嗎? – Tarek
$ sql1 ='UPDATE T1 SET F2 = concat('10 .5072 /',F1'); –
正確[示例代碼](http://sscce.org/)(在這裏,SQL語句)比任何更有益特設模式和示例數據格式。請使用'CREATE TABLE'和'INSERT ... VALUES'作爲樣本。所需的結果不需要作爲示例代碼呈現,因爲結果是代碼的輸出,而不是代碼本身。 – outis