我有一个包含80个字段的表。
我想将每个字段的NULL值全局设置为YES。这可能吗?
答案 0 :(得分:1)
不是“原生”,不是;您必须在ALTER TABLE
中逐字指定字段名称。
你可以编写脚本,但是当你加载SO时,问了这个问题,得到了这个回复,找到了如何编写脚本以及进去的内容,然后去做了......好吧,你可以我花了60秒才通过SQLYog手动进行这项更改。
答案 1 :(得分:0)
你可能不得不编写一个函数来完成它,因为MySQL中的迭代并非真正支持普通的旧查询。您可能会使用
的查询从information_schema表中删除列的元数据select column_name from `information_schema`.`columns` where table_name = 'myTable';
给出一个镜头,看看你得到多远:)