SQL命令行

时间:2010-01-20 11:20:25

标签: java mysql

我的朋友希望我能为他写两个问题,但实际上我不知道,请你帮忙吗? 还有一个有两列的表格(String Telephone和BIGIN Charge)。 我想为此写一个查询的句子:

一:减少所有电话号码的“费用”,以“123”开头30。 二:通过在其前面添加“02”来更新表中的所有电话号码。

感谢。

**我使用MySQL **

2 个答案:

答案 0 :(得分:2)

这样的事情:

 select charge - 30 from YourTable where Telephone like '123%'

 update YourTable set charge = charge - 30 where Telephone like '123%'

我怀疑减少意味着更新还是选择所以我添加了两者。

 update YourTable set Telephone = '02' + Telephone

希望有所帮助

答案 1 :(得分:1)

您获得空指针异常,因为stmt为空。通常,您必须使用stmt创建conn.createStatement()。 conn是java.sql.Connection对象。