insert-select

    1热度

    1回答

    我有两个表,tab1和tab2。 tab2具有tab1的所有列,但具有时间戳的额外列。我想要做的就是将tab1中的所有行复制到tab2中,并为插入的所有行输入同一时间的timestamp列。我可以得到并输入时间,但我很困惑如何复制和插入数据,并填入所有插入行的时间戳记的最后一列。 所以我想做的事: Insert into tab2 select * from tab1 ,但我也想在这TAB2最

    1热度

    1回答

    我目前有两个表,如下图所示。 第一表被称为bottle: 第二表被称为cases: 我试图插入到瓶表,其中CASE_ID = 0的在案例表中看到的值(即case_id = 100,100,103,103等)。它们是两个单独的表格,我试图在不创建NULL值的情况下加入它们。 请让我知道,如果我需要使用插入,加入或更新。我会手动做到这一点,但是这些数据点是通过PLC实时发布的,并且会有比以下所有更多的

    2热度

    3回答

    有一些表: CREATE TABLE `asource` ( `id` int(10) unsigned NOT NULL DEFAULT '0' ); CREATE TABLE `adestination` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `generated` tinyint(1) GENERATED

    1热度

    3回答

    我试图插入一行到表中,该表有3个外键。要获得这些密钥,我有“独特”的搜索文件。 SQL create table user( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, username VARCHAR(50) NOT NULL, password VARC

    0热度

    1回答

    任何人都可以帮助我的MySQL查询。我试图插入多行使用插入选择语句。 if ($insert_stmt = $mysqli->prepare("INSERT INTO order_processing_info (order_id, cart_item_id, item_id, price, quantity) VALUES (?, (SELECT s.cart_item_id, i.item_i

    0热度

    1回答

    我有两个表elig(mID,startDate,endDate)和声明(mID,serviceDate)。我必须检查serviceDate是否在startDate和endDate之间,并插入到新表hasClaim(mID,startDate,endDate,Flag)中。如果条件满足则标志设置为'Y',否则标志'N'。 我所做的是: INSERT INTO hasClaim (mID, start

    2热度

    1回答

    我试图插入多个行,其值不是从现有表中提取的,而是从外部提供的,以及使用INSERT ... SELECT ... WHERE的where条件提供的。 下面的查询不工作: mysql> insert into `my_table` SELECT 1 as a, 2 as b, 3 as c from dual UNION ALL SELECT 4 , 5 , 6 from dual UNION AL

    1热度

    1回答

    我想将列值添加到我当前的insert/select语句中,但我不确定是否可以使用CASE WHEN子句或if我需要以另一种方式做到这一点。 基本上我在我的主表中有一个电话号码列。我需要从另一个表格中插入一个号码,但另一个表格有两个不同的电话号码列,具体取决于呼叫类型。例如: CALLINGPARTYNO | FINALLYCALLEDPARTYNO | CALLTYPE ------------

    1热度

    1回答

    如果我不喜欢 insert into sometable b + 10 from select b from (select b from sometable order by id desc limit 1) 查询这是原子操作?也就是说,插入到sometable中是否可以更改b AFTER的值已被查询,但在插入完成之前,导致插入获得错误的值?

    0热度

    1回答

    我想根据它插入子查询日期。另外,每个日期只能使用四次。一旦达到第四次,第五个值将使用同一天的另一个日期。换句话说,使用下周的星期一。例如,Monday与6 JUNE 2016到Monday与13 JUNE 2016(您可以查看日历)。 我从presentation表中获取基于presentationdatestart和presentationdateend日期列表的查询: select a.pre