我需要快速复制表中的DATETIME列并为其指定新名称.
我在我的表中有一个名为myResults的名为myDate的列,我需要一个查询来在表中创建一个名为newDate的新列,该列具有与myDate列完全相同的数据.
有没有比通过制作新列的明显的两步方法更快的方法,然后复制所有数据(这是一个大表,我正在寻找最快的方法)?
明显的解决方案:
ALTER TABLE `myResults` ADD `newDate` DATETIME;
UPDATE `myResults` SET `newDate` = `myDate`;
Run Code Online (Sandbox Code Playgroud) 这似乎是一个简单的问题,但我遇到了这样的困难.
我有一些文字插入到HTMLDocument.这个文本有时也会指定一些html.例如:
Some <br />Random <b>HTML</b>
Run Code Online (Sandbox Code Playgroud)
我正在使用HTMLEditorKit.insertHTML它将其插入指定的偏移量.这工作正常,除非偏移量在doc的开头(offset = 1).在这种情况下,文本将被插入到head文档而不是文档中body.
editorKitInstance.insertHTML(doc, offset, "<font>"+stringToInsert+"</font>", 0, 0, HTML.Tag.FONT);
Run Code Online (Sandbox Code Playgroud)
我使用字体标记,所以我现在插入的将是没有属性的字体标记,因此它不会影响格式.我需要知道这个,因为最后一个参数insertTag是必需的,我不知道stringToInsert运行时的内容.如果文档中已有文本(例如"1234567890"),那么这是输出:
<html>
<head>
</head>
<body>
<p style="margin-top: 0">
1234567890 <font>something <br />Some <br />Random <b>HTML</b></font>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是,如果偏移量为1且文档为空,则结果如下:
<html>
<head>
<font>Some <br />Random <b>HTML</b></font>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JEditorPane.如果有更好的方法来替换JEditorPane潜在HTML中的文本,我也会对这些想法持开放态度.任何帮助,将不胜感激. 谢谢!