大家好,问一下关于数据库update操作的问题?

问题描述

问题是这样的:我想对数据表里面的字段进行值调换操作,说白了就是"字段一"的值放到"字段二"里去,"字段二"的值放到"字段一"来,如果两个字体段是同一类型倒没问题,但是如果字段类型不同,则会出现错误.如:updatetbsettitle1=title2,title2=title1where....如果字段1是字符字段2是整型,那就出错了?有什么好的解决方法吗.

解决方案

解决方案二:
ddd
解决方案三:
在数据库里应该没的解决毕竟字段类型不同不然的话你都改成字符型
解决方案四:
字段类型不同咋搞??类型不同或不兼容咋存进去..汗.
解决方案五:
settitle1=title2,title2=title1逻辑上有问题。把2的值给了1,那1和2就一样了假设字段1是12字段2是15set字段1=字段2字段1就是15了。都是15了,还set字段2=字段1干什么?
解决方案六:
--如果字段1是字符字段2是整型updatetbsettitle1=cast(title2asvarchar(200)),title2=cast(title1asint)where....

解决方案七:
只是想做两个字段值勤的调换,MS-SQL只要在这条语句中,是可以这样做的!
解决方案八:
5楼,其实这个方法,我用过,只是不行!
解决方案九:
4楼,不理解ms-sql的机制,完全可以做到的!不信你试一下

时间: 2024-10-30 16:21:10

大家好,问一下关于数据库update操作的问题?的相关文章

java web-菜鸟求问javaweb的用jdbc操作mysql数据库出错

问题描述 菜鸟求问javaweb的用jdbc操作mysql数据库出错 解决方案 数据库连接的用户名密码配置是否正确?这个异常时拒绝连接. 解决方案二: 检查用户名密码是否正确.若是远程连接,还要在mysql中配置root用户可在远程登录的配置项. 解决方案三: root后面有空格/./??? 解决方案四: 检查数据库连接属性是否正确 解决方案五: 解决方案六: 你的用户名和密码正确吗??? 解决方案七: 建个数据连接,测试下 解决方案八: 用数据库客户端软件navicat之类的能连上么. 解决方

MyBatis魔法堂:各数据库的批量Update操作

一.前言     MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了.本篇仅记录批量update操作的sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了. 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚.   二.MSSQL的SQL语句 WITH R AS( SELECT 'John' as name, 18 as age, 42 as id UNION ALL SELECT 'Mary' as name, 20 as

各数据库的批量Update操作

一.前言 MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了.本篇仅记录批量update操作的sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了. 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚. 二.MSSQL的SQL语句 WITH R AS( SELECT 'John' as name, 18 as age, 42 as id UNION ALL SELECT 'Mary' as name, 20 as age,

Java 8 Streams中的数据库CRUD操作

接触一个新工具的时候,刚开始要克服的最大障碍就是如何让你自己先尝试做出一个小东西来.现在你也许对 Java 8 中新的 Stream API 的运作方式在理解上比较自信,但你也许并没用它来进行过数据库查询操作.为了帮助你开始使用 Stream API 来对 SQL 数据库进行创建.修改和读取操作, 我已经在这个快速开始的教程中把它们整合到了一起.希望它能帮助你提升对流式API的使用水平! 背景 Speedment 是一个开放源代码的工具集,它可以被用来生成 Java 实体,并且能将我们同数据库的

(初学者)eclipse编写java 对数据库的操作问题,不知道问题出在哪里,无法入库

问题描述 (初学者)eclipse编写java 对数据库的操作问题,不知道问题出在哪里,无法入库 代码如下:QueryRunner queryRunner = new QueryRunner(); String sql = ""delete from customers where id = ?""; Connection connection = null; try { connection = JDBCTools.getConnection(); System.

用C#对DBF数据库的操作

数据|数据库     现在大部分C#连接数据库都会是sql server .但对一些旧的数据库文件的连接和操作就不太熟了.      今天就有这个问题,要对FOXPRO生成的DBF文件数据库进行操作.      我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题.      经过我的实验,用ODBC来连接它就可以了.      下面是所用的代码.      都很简单,就是格式上要注意.和用开的查询语句会有很大不同.protected void Page_Load(object

ASP数据库简单操作教程

教程|数据|数据库 ASP数据库简单操作教程 <1 >.数据库连接(用来单独编制连接文件conn.asp) < % Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\bbs\db1\user.mdb") % >

使用iOS原生sqlite3框架对sqlite数据库进行操作

使用iOS原生sqlite3框架对sqlite数据库进行操作 一.引言       sqlite数据库是一种小型数据库,由于其小巧与简洁,在移动开发领域应用深广,sqlite数据库有一套完备的sqlite语句进行管理操作,一些常用的语句和可视化的开发工具在上篇博客中有介绍,地址如下: sqlite数据库常用语句及可视化工具介绍:http://my.oschina.net/u/2340880/blog/600820.       在iOS的原生开发框架中可以对sqlite数据库进行很好的支持,这个

Android数据库(SqlLite)操作和db文件查看

操作步骤很简单,首先导入sqlLite 的DB文件(即File Explorer   /data /data/),然后进行各种sql操作. 下面是我的代码: package com.xiaoshan.udp.client.db; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLExcept