首页   注册   登录
blhlg = way to explore
blhlg 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Great Sites on MySQL
推荐管理工具
推荐书目
MySQL 相关项目
参考文档
billly
blhlg  ›  MySQL

求助, mysql 有没有办法在插入新数据,设置一个列的值为这一行自增主键的值?

  •  
  •   billly · 6 天前 · 1050 次点击
        INSERT INTO sakila.actor (first_name, last_name, last_update) VALUES ('aaaa', id, 	NOW());
    

    例如,设置第二列 last_name 为自增主键 id 的值

    9 条回复    2020-06-30 12:36:30 +08:00
    luojianxhlxt
        1
    luojianxhlxt   6 天前
    触发器?
    lpts007
        2
    lpts007   6 天前
    这个需求有点怪。
    建议查询时处理,select id as last_name
    lysS
        3
    lysS   6 天前
    AUTO_INCREMENT ?
    kiracyan
        4
    kiracyan   6 天前
    确实有点怪 既然有自增主键 为何又要保存一个一样的值
    dongisking
        5
    dongisking   6 天前   ❤️ 1
    SELECT
    AUTO_INCREMENT
    FROM
    INFORMATION_SCHEMA.TABLES
    WHERE
    TABLE_NAME = '表'
    jay4497
        6
    jay4497   6 天前
    那就用个事务,插入后拿到插入的主键 id,再更新 last_name 。。。
    Tokin
        7
    Tokin   6 天前
    两个字段存的值一样,为什么要分两个字段?不是冗余数据了?
    sivacohan
        8
    sivacohan   6 天前
    你是不是需要一个“view”?
    插入的时候有 id 就好了,查询的使用用 view 去查。
    Chenamy2017
        9
    Chenamy2017   6 天前
    postgresql 有查询自增 id 值的函数,不知道 mysql 有没有
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2066 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 16:30 · PVG 00:30 · LAX 09:30 · JFK 12:30
    ♥ Do have faith in what you're doing.
    腾讯分分彩网址7039h.com 澳门百家乐_7039hh.com 官方直营 幸运28【官网7039h.com】 亚博_7039hh.com 官方直营提款秒到账 香港赛马会【7039hh.com】打开官网 188金宝博_7039hh.com 官方直营秒提款 bet365体育_7039hh.com 官方提款秒到账 伟德_7039hh.com 官方直营 真人百家乐_7039hh.com 官方直营 永利_7039hh.com 官方直营平台 AG亚游_7039hh.com 官方直营 申博娱乐网_7039hh.com 官网直营提款秒到 188金宝博_7039hh.com 官方直营秒提款