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