用PreparedStatement,然后用TEXT类型字段变量取值和赋值,完成中转

解决方案 »

  1.   

    PreparedStatement是什么?怎么用的 ?
      

  2.   

    -- 楼主要求的是直接复制, 替换掉目的表的数据, 因此直接 UPDATE 就可以了CREATE TABLE t1(id int, a1 text)
    INSERT t1 SELECT 1, 'aa'CREATE TABLE t2(id int, b1 text)
    INSERT t2 SELECT 1, 'aabb'
    GOUPDATE t1 SET 
    a1 = t2.b1 
    FROM t1, t2
    WHERE t1.id=t2.idSELECT * FROM t1
    GODROP TABLE t1, t2-- 结果:
    id          a1
    ----------- -------
    1           aabb(1 行受影响)
      

  3.   

    明显是语法的错误:update t1 set a1=b1 where t1.id=t2.id  --t2是哪来的?应该修改为:
    update t1 set a1=b1 from t2 where t1.id=t2.id