MYSQL中有表A,A表有个字段名,叫ISPRIMARY,当ISPRIMARY值为Y时,在java中用rs.getString(1)获取不到数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL中有表A,A表有个字段名,叫ISPRIMARY,当ISPRIMARY值为Y时,在java中用rs.getString(1)获取不到数据相关的知识,希望对你有一定的参考价值。
参考技术A [ 当ISPRIMARY值为Y时,在java中用rs.getString(1)获取不到数据 ];你的意思是为其他值时能取到?表总共有几个字段?追问是的,当我把ISPRIMARY的值改为YY时就可以了
参考技术B getString(1) 是取得此表的第一列的数据,建议使用getString("列名") 参考技术C 最好使用getString("列名");追问不管用的,用这个一样返回空字符串,不是返回NULL
追答你把你的代码贴出来嘛,在把数据库表截个图嘛
如何批量删除mysql某个字段的某个值?
如何批量删除mysql某个字段的某个值
比如现在有个mysql数据库叫test,里面有30个表段,这30个表段里有一半的表段含有一个叫acid的字段,我现在想批量删除这个acid字段里值为2的数据,该怎么来写这个查询?
急
求大神解答!
concat(
'delete from ',
a.table_schema,
'.',
a.table_name,
' where ',
a.column_name,
'=2;'
)
FROM
information_schema. COLUMNS a
WHERE
a.column_name = 'acid'
AND EXISTS (
SELECT
1
FROM
information_schema. TABLES b
WHERE
a.table_name = b.table_name
AND b.table_type = 'BASE TABLE'
);
把执行结果放到sql工具里边执行就可以了 参考技术A 第一步:查询出所有用户表。
第二步:查询每一个表里是否有指定字段,有则更新,没有就略过。
update test.表名 acid="" where acid=2 这样写就可以了
这条语句的执行顺序是,先查询出acid等于2的记录,
然后更新他们的acid字段为空字符(或者null等其他参数)。
以上是关于MYSQL中有表A,A表有个字段名,叫ISPRIMARY,当ISPRIMARY值为Y时,在java中用rs.getString(1)获取不到数据的主要内容,如果未能解决你的问题,请参考以下文章
mysql数据库如何批量插入数据,如有表A 字段id name password email 如何插入大批量会员