批量添加默认值方法 现在有这样一个需求,就是库中所有表没有设默认值的都得设默认值。字符串类型的默认值是'',整数类型的全设为0.这个SQL语句得咋写或者存储过程得咋写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表名 set 字段名 =‘0’ where 字段名 =null 这样不可以吗你最好贴出表结构 和数据 比较直观 CREATE TABLE `th_member` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `field1` tinyint(1) NOT NULL DEFAULT '1', `field2` varchar(50) NOT NULL, `field3` char(32) NOT NULL)比如这个,field2和field3没有设默认值,就需要给它设默认值,就像field1一样 没有这样的SQL语句,从系统表中取得所有表名循环->取出字段名->判断类型->字符串累加生成SQL语句->动态执行 没有批量的语句,只能自己一条条写alter table. 不过你可以自己通过系统表拼接成批量的alter 语句 数据库并发问题 mysql导出远程数据 用eclipse+myeclipse+mysql开发中,数据库连接的问题!! 如何成长为高级 MySQL DBA? 创建外键怎么总是报ERROR 1005的错? 客户端一个sql执行未取消,如何在服务器kill MYSQL如何实现自动删除数据库中的记录 在MySql中定义一对一关系 怎样得到这样的数据 免安装版mysql默认的data文件夹如何生成 求教下列sql语句 mysql数据库创建表错误!!!急!!!
这样不可以吗你最好贴出表结构 和数据 比较直观
CREATE TABLE `th_member` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`field1` tinyint(1) NOT NULL DEFAULT '1',
`field2` varchar(50) NOT NULL,
`field3` char(32) NOT NULL
)比如这个,field2和field3没有设默认值,就需要给它设默认值,就像field1一样