h是否有任何方法可以更新特定记录的mysql表的所有列:一次转到特定值。将mysql表的所有列设置为一个特定值
例如,我有一个大约有70列的表,它们在创建表时默认设置为0,当我通过PHPmyadmin添加一条新记录时,只填写一个或两个值并提交所有其他字段设置为0,但我想所有的字段设置为1 很多次,所以我需要的所有列设置为1,分别通过phpMyAdmin的
为了加速连接起来的过程, 我试图
UPDATE tablename SET * = '1' WHERE id = '2'
,但它不起作用。
如果任何人都可以在类似的路线上提供解决方案,那就太好了。
编辑:
有没有在SQL语句中指定的所有70列的方式吗?那我在找什么。我知道如何正常更新SQL语句中的指定列。谢谢。
如果它让你指定所有列,你最终会id列更新为1的!你不是更好的改变列的默认值为1. – JohnC 2011-03-09 12:03:33
你的意思是所有70列是相同的数据类型?这听起来很不典型。 – 2011-03-09 12:05:43
为方便起见,您可以将id列作为第71列。是的,除了id列以外,所有列都具有相同的数据类型。所有列都具有数据类型SMALLINT,除id列以外的所有列都只有值1或0。它是一个权限,ACL表。 – Amitabh 2011-03-09 12:08:10