Multiply update MySQL where子句是一个View

时间:2015-01-29 18:46:31

标签: mysql sql-update

我想用相同的字段更新表的所有行。我是怎么做到的?

Create View elencoID as
Select id
from Utenti;

UPDATE Utenti 
SET indirizzo='ggggggg' 
WHERE Id IN (elencoID);

1 个答案:

答案 0 :(得分:0)

没有理由创建视图定义。

如果您要更新表格中的所有行,请将特定列设置为每行上相同的固定值...再次,对于所有行该表,只是不使用WHERE子句。

UPDATE Utenti
   SET indirizzo='ggggggg'

如果您认为需要WHERE子句,则可以为每一行添加一个计算结果为true的虚拟条件。

UPDATE Utenti
   SET indirizzo='ggggggg'
 WHERE 1=1