我想更新任何(提供的)行值的列值。如何在不知道任何列值的情況下更新mysql(phpmyadmin)中的特定行
表-A
+--------+-----------+
| num | text |
+--------+-----------+
| 1 | one |
| 2 | two |
| 3 | dont |
| 4 | four |
| 5 | five |
+--------+-----------+
我想更新第3行值。事情是這樣的:
update Table_A set `text`='three' Limit 2,1
update Table_A set `text`='three' where 1 Limit 2,1
正如我所說的,如果我不知道的任何行的列值。它只是一個例子。現在我告訴我真正想要的是什麼。 – user3443146 2014-09-03 07:23:49
@ user3443146你不能把'ALTER Table_A ADD COLUMN id INT AUTO_INCREMENT;'放到表中然後'UPDATE ... WHERE id = X'?正如其他人指出的那樣,由於多種原因(例如,「INDEX排序」),沒有可靠的方法來按位置標識表格。 – BlitZ 2014-09-03 07:29:24